RemoveNonPrintableChars
| 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谣"