Набор полезных функцийПространство имен: Pullenti.Util
Синтаксис
Методы
Имя | Тип значения | Описание | |
---|---|---|---|
![]() ![]() | CalcPercent | int | Вычисление процента |
![]() ![]() | ClearDirectory | нет | Очистить папку со всем содержимым |
![]() ![]() | CorrectHtmlValue | нет | Подправить HTML-значение при выводе в html |
![]() ![]() | CorrectRestXml | byte[] | Корректировка XML, отправляемого по rest (для внутреннего использования) |
![]() ![]() | CorrectXmlValue | string | При сохранении значений в XML рекомендуется пропускать через эту функцию. Иначе если в строке окажутся некоторые символы (например, 0xC), то XML получается некорректным. |
![]() ![]() | DecodeString1251 | string | Декодировать строку из массива в кодировке windows-1251. Работает на всех платформах. |
![]() ![]() | DecodeString1252 | string | Декодировать строку из массива в кодировке windows-1252. Работает на всех платформах. |
![]() ![]() | DecodeStringAscii | string | Декодировать строку из массива в кодировке Ascii. Работает на всех платформах. |
![]() ![]() | DecodeStringUnicode | string | Декодировать строку из 2-х байтовой кодировки Unicode, младший байт первый (UTF-16LE). |
![]() ![]() | DecodeStringUnicodeBE | string | Декодировать строку из 2-х байтовой кодировки Unicode, старший байт первый (UTF-16BE). |
![]() ![]() | DecodeStringUtf8 | string | Декодировать строку из UTF-8. Если есть преамбула, то она проигнорируется. |
![]() ![]() | DeserializeFromBin | нет | Десериализация из байтового массива |
![]() ![]() | EncodeString1251 | byte[] | Закодировать строку кодировкой windows-1251. Работает на всех платформах. |
![]() ![]() | EncodeString1252 | byte[] | Закодировать строку кодировкой windows-1252. Работает на всех платформах. |
![]() ![]() | EncodeStringAscii | byte[] | Закодировать строку кодировкой ASCII. Работает на всех платформах. |
![]() ![]() | EncodeStringUnicode | byte[] | Закодировать строку в 2-х байтовой кодировке Unicode, младший байт первый (UTF-16LE). |
![]() ![]() | EncodeStringUnicodeBE | byte[] | Закодировать строку в 2-х байтовой кодировке Unicode, старший байт первый (UTF-16BE). |
![]() ![]() | EncodeStringUtf8 | byte[] | Закодировать строку в коде UTF-8 с добавлением преамбулы |
![]() ![]() | ExtractText | string | Выделить текст из всех форматов, какие только поддерживаются |
![]() ![]() | GetAllFilesFromDirectory | List<string> | Извлечь все файлы из директории и всех поддиректорий |
![]() ![]() | GetCommandlineArgumentsFromFile | string[] | Извлечь аргументы командной строки из файла (для string[] args из main) |
![]() ![]() | GetStringHashCode | int | Получить hash-значение для строки. В отличие от штатных функций, эта работает одинаково во всех случаях (например, в C# функция GetHashCode возвращает разные значения на 32-х и 64-х разрядных компьютерах). |
![]() ![]() | OutDateTime | string | Вывести дату-время. Не зависит от региональных настроек, всегда в формате YYYY.MM.DD HH:MM:SS |
![]() ![]() | OutDouble | string | Вывести значение в строку. Не зависит от региональных настроек, разделитель всегда точка. |
![]() ![]() | ParseDateTime | DateTime | Преобразовать строку в DateTime. Pаботает независимо от региональных настроек. |
![]() ![]() | ReadStream | byte[] | Прочитать байтовый массив из потока |
![]() ![]() | SerializeToBin | byte[] | Сериализация объекта, реализующего IXmlReadWriteSupport, в байтовый массив. Работает одинаково на всех языках программирования. |
![]() ![]() | TryParseDateTime | DateTime? | Преобразовать строку в DateTime. Pаботает независимо от региональных настроек. |
![]() ![]() | TryParseDouble | bool | Преобразовать строку в double. Pаботает независимо от региональных настроек. |
![]() ![]() | TryParseFloat | bool | Преобразовать строку в float. Pаботает независимо от региональных настроек. |
![]() ![]() | UnescapeDataString | string | Это расширение функции Uri.UnescapeDataString, которая иногда раскодирует неправильно |