Набор полезных функций

Пространство имен: pullenti.util

Expand
	imageСинтаксис

Методы

  Имя Тип значения Описание
Public method Staticcalc_percentintВычисление процента
Public method Staticclear_directoryнетОчистить папку со всем содержимым
Public method Staticcorrect_html_valueнетПодправить HTML-значение при выводе в html
Public method Staticcorrect_rest_xmlbytearrayКорректировка XML, отправляемого по rest (для внутреннего использования)
Public method Staticcorrect_xml_valuestrПри сохранении значений в XML рекомендуется пропускать через эту функцию. Иначе если в строке окажутся некоторые символы (например, 0xC), то XML получается некорректным.
Public method Staticdecode_string_asciistrДекодировать строку из массива в кодировке Ascii. Работает на всех платформах.
Public method Staticdecode_string_unicodestrДекодировать строку из 2-х байтовой кодировки Unicode, младший байт первый (UTF-16LE).
Public method Staticdecode_string_unicodebestrДекодировать строку из 2-х байтовой кодировки Unicode, старший байт первый (UTF-16BE).
Public method Staticdecode_string_utf8strДекодировать строку из UTF-8. Если есть преамбула, то она проигнорируется.
Public method Staticdecode_string1251strДекодировать строку из массива в кодировке windows-1251. Работает на всех платформах.
Public method Staticdecode_string1252strДекодировать строку из массива в кодировке windows-1252. Работает на всех платформах.
Public method Staticdeserialize_from_binнетДесериализация из байтового массива
Public method Staticencode_string_asciibytearrayЗакодировать строку кодировкой ASCII. Работает на всех платформах.
Public method Staticencode_string_unicodebytearrayЗакодировать строку в 2-х байтовой кодировке Unicode, младший байт первый (UTF-16LE).
Public method Staticencode_string_unicodebebytearrayЗакодировать строку в 2-х байтовой кодировке Unicode, старший байт первый (UTF-16BE).
Public method Staticencode_string_utf8bytearrayЗакодировать строку в коде UTF-8 с добавлением преамбулы
Public method Staticencode_string1251bytearrayЗакодировать строку кодировкой windows-1251. Работает на всех платформах.
Public method Staticencode_string1252bytearrayЗакодировать строку кодировкой windows-1252. Работает на всех платформах.
Public method Staticextract_textstrВыделить текст из всех форматов, какие только поддерживаются
Public method Staticget_all_files_from_directorylistИзвлечь все файлы из директории и всех поддиректорий
Public method Staticget_commandline_arguments_from_filelistИзвлечь аргументы командной строки из файла (для string[] args из main)
Public method Staticget_string_hash_codeintПолучить hash-значение для строки. В отличие от штатных функций, эта работает одинаково во всех случаях (например, в C# функция GetHashCode возвращает разные значения на 32-х и 64-х разрядных компьютерах).
Public method Staticout_date_timestrВывести дату-время. Не зависит от региональных настроек, всегда в формате YYYY.MM.DD HH:MM:SS
Public method Staticout_doublestrВывести значение в строку. Не зависит от региональных настроек, разделитель всегда точка.
Public method Staticparse_date_timedatetime.datetimeПреобразовать строку в DateTime. Pаботает независимо от региональных настроек.
Public method Staticread_streambytearrayПрочитать байтовый массив из потока
Public method Staticserialize_to_binbytearrayСериализация объекта, реализующего IXmlReadWriteSupport, в байтовый массив. Работает одинаково на всех языках программирования.
Public method Statictry_parse_date_timedatetime.datetimeПреобразовать строку в DateTime. Pаботает независимо от региональных настроек.
Public method Statictry_parse_doubleboolПреобразовать строку в double. Pаботает независимо от региональных настроек.
Public method Statictry_parse_floatboolПреобразовать строку в float. Pаботает независимо от региональных настроек.
Public method Staticunescape_data_stringstrЭто расширение функции URI.unescape_data_string, которая иногда раскодирует неправильно