Class StringUtils
Inherited Members
Namespace: PoeShared.Scaffolding
Assembly: PoeShared.dll
Syntax
public static class StringUtils
Fields
| Name | Description |
|---|---|
| GzipPrefix | |
| HexGzipPrefix | |
| ListDelimiter | Разделитель, который используется при формировании списков |
Methods
| Name | Description |
|---|---|
| AppendFormattedLine(StringBuilder, string, params object[]) | Добавляет отформатированную строку и дополняет ее переводом каретки. |
| AsciiBytesToString(byte[], int, int, Encoding) | Считывает NullTerminated строку используя указанную кодировку |
| AsciiBytesToString(byte[], Encoding) | Считывает NullTerminated строку используя указанную кодировку |
| CompressList(IEnumerable<string>) | Склеивает указанные строки с использованием ListDelimiter'а в качестве разделителя элементов |
| CompressStringToGZip(string, bool) | Compresses the string. |
| CompressToGZip(byte[]) | |
| DecompressFromGZip(byte[]) | |
| DecompressList(string) | Распаковывает сжатый список с использованием ListDelimiter'а в качестве разделителя элементов |
| DecompressStringFromGZip(string, bool) | Decompresses the string. |
| FormatBytesToString(long) | Форматирует указанный байтовый размер в человекочитаемый вид |
| FormatXmlString(string) | Форматирует указанный XML в человекочитаемый вид |
| FromHex(string) | Преобразовывает из HEX строки в байтовый массив |
| FromHexGzip(string) | |
| HexDump(byte[], int) | Дампит содержимое массива в HEX виде Реализация взята отсюда http://www.codeproject.com/Articles/36747/Quick-and-Dirty-HexDump-of-a-Byte-Array |
| IsGzip(string) | |
| IsHexGzip(string) | |
| ShortenFilename(string) | Укорачивает имя файла до 8 символов |
| ShortenFilename(string, uint) | Укорачивает имя файла до указанного числа символов, к примеру "C:\Dir1\Dir2\Dir3\LongFileName1.ext" => "C:\Dir...Name1.ext" |
| ToHex(byte[], string) | Конвертирует массив в набор HEX данных вида 0x00 |
| ToHexGzip(string) | |
| ToMD5(string) | |
| ToStream(string) | |
| ToUnicodeHex(string) | |
| TryParseEnum<T>(object, out T) | Парсит Enum из строки/числа, регистронезависимо |
| TryParseMultiBooleanValue(object, out bool) | Пропарсивает значение _value. Если это string, тогда проверяет на True/False и 1/0, если int - только на 1/0 |