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