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

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

Expand
	imageСинтаксис

Методы

  Имя Тип значения Описание
Public method StaticcalcPercentintВычисление процента
Public method StaticclearDirectoryнетОчистить папку со всем содержимым
Public method StaticcorrectHtmlValueнетПодправить HTML-значение при выводе в html
Public method StaticcorrectRestXmlbyte[]Корректировка XML, отправляемого по rest (для внутреннего использования)
Public method StaticcorrectXmlValueStringПри сохранении значений в XML рекомендуется пропускать через эту функцию. Иначе если в строке окажутся некоторые символы (например, 0xC), то XML получается некорректным.
Public method StaticdecodeString1251StringДекодировать строку из массива в кодировке windows-1251. Работает на всех платформах.
Public method StaticdecodeString1252StringДекодировать строку из массива в кодировке windows-1252. Работает на всех платформах.
Public method StaticdecodeStringAsciiStringДекодировать строку из массива в кодировке Ascii. Работает на всех платформах.
Public method StaticdecodeStringUnicodeStringДекодировать строку из 2-х байтовой кодировки Unicode, младший байт первый (UTF-16LE).
Public method StaticdecodeStringUnicodeBEStringДекодировать строку из 2-х байтовой кодировки Unicode, старший байт первый (UTF-16BE).
Public method StaticdecodeStringUtf8StringДекодировать строку из UTF-8. Если есть преамбула, то она проигнорируется.
Public method StaticdeserializeFromBinнетДесериализация из байтового массива
Public method StaticencodeString1251byte[]Закодировать строку кодировкой windows-1251. Работает на всех платформах.
Public method StaticencodeString1252byte[]Закодировать строку кодировкой windows-1252. Работает на всех платформах.
Public method StaticencodeStringAsciibyte[]Закодировать строку кодировкой ASCII. Работает на всех платформах.
Public method StaticencodeStringUnicodebyte[]Закодировать строку в 2-х байтовой кодировке Unicode, младший байт первый (UTF-16LE).
Public method StaticencodeStringUnicodeBEbyte[]Закодировать строку в 2-х байтовой кодировке Unicode, старший байт первый (UTF-16BE).
Public method StaticencodeStringUtf8byte[]Закодировать строку в коде UTF-8 с добавлением преамбулы
Public method StaticextractTextStringВыделить текст из всех форматов, какие только поддерживаются
Public method StaticgetAllFilesFromDirectoryjava.util.ArrayList<String>Извлечь все файлы из директории и всех поддиректорий
Public method StaticgetCommandlineArgumentsFromFileString[]Извлечь аргументы командной строки из файла (для string[] args из main)
Public method StaticgetStringHashCodeintПолучить hash-значение для строки. В отличие от штатных функций, эта работает одинаково во всех случаях (например, в C# функция GetHashCode возвращает разные значения на 32-х и 64-х разрядных компьютерах).
Public method StaticoutDateTimeStringВывести дату-время. Не зависит от региональных настроек, всегда в формате YYYY.MM.DD HH:MM:SS
Public method StaticoutDoubleStringВывести значение в строку. Не зависит от региональных настроек, разделитель всегда точка.
Public method StaticparseDateTimejava.time.LocalDateTimeПреобразовать строку в DateTime. Pаботает независимо от региональных настроек.
Public method StaticreadStreambyte[]Прочитать байтовый массив из потока
Public method StaticserializeToBinbyte[]Сериализация объекта, реализующего IXmlReadWriteSupport, в байтовый массив. Работает одинаково на всех языках программирования.
Public method StatictryParseDateTimejava.time.LocalDateTimeПреобразовать строку в DateTime. Pаботает независимо от региональных настроек.
Public method StatictryParseDoublebooleanПреобразовать строку в double. Pаботает независимо от региональных настроек.
Public method StatictryParseFloatbooleanПреобразовать строку в float. Pаботает независимо от региональных настроек.
Public method StaticunescapeDataStringStringЭто расширение функции URI.unescapeDataString, которая иногда раскодирует неправильно