Difference between revisions of "RemoveNonPrintableChars"

From SunFlurry wiki
Jump to: navigation, search
(Created page with "{{infobox function |name=RemoveNonPrintableChars |caption=Функции работы со строками |type=1 |status=2 |db=0 |exception=Невозможно превр...")
 
m (1 revision imported)
 
(No difference)

Latest revision as of 08:52, 7 February 2021

  RemoveNonPrintableChars (Функции работы со строками)
Статус разработки: Реализована
Тип:Функция
Обращение к БД:Нет
Исключения:Невозможно превратить в строку, число
Визуальность:Нет

Функция удаляет из текстового представления аргумента непечатные символы (символы с кодом <32), оставляя символы перевода строки при необходимости.

Синтаксис

RemoveNonPrintableChars(<Аргумент>,<Оставить символы перевода строки (INT)>=0):<Результат (STRING)>

Аргументы

  • <Аргумент> - Значение, над строковым представлением которого необходимо выполнить действие.
  • <Оставить символы перевода строки (INT)> - (необязательный аргумент) По умолчанию функция также удаляет все символы перевода строки (_NEWLINE), если этот аргумент равен 1, функция не будет трогать символы перевода строки.

Возвращаемое значение

Результат будет ANSI строкой, если оригинальное строковое представление было ANSI строкой, в ином случае, результат будет представлять UTF-16 строку.

Примеры

Message(RemoveNonPrintableChars(_TAB+"1"+_NEWLINE+"2"+Chr(31)+"3"+Chr(35875)));
//Будет выведен "123谣"

Message(RemoveNonPrintableChars(_TAB+"1"+_NEWLINE+"2"+Chr(31)+"3"+Chr(35875),1));
//Будет выведено "1"+NEWLINE+"23谣"