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 |