PureBasic

EscapeString()

Синтаксис

Result$ = EscapeString(String$ [, Mode])

Описание


Преобразует стандартную строку в строку с escape-последовательностями. Функция UnescapeString() делает обратное преобразование.

Параметры

String$ Строка, в которой будут производится преобразования.
Mode (дополн.) Режим преобразования строки.
  #PB_String_EscapeInternal: преобразование строки, используя формат PureBasic (по умолчанию). 
                            (см Общие правила для принятых escape-последовательностей).
  #PB_String_EscapeXML     : преобразование строки, используя формат XML.
                             Это может быть полезно, чтобы поместить строку в дерево XML.

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

Строка с escape-последовательностями.

Комментарии

Внутренний формат Purebasic:
  \a: внимание                 Chr(7)
  \b: возврат на одну позицию  Chr(8)
  \f: разрыв страницы          Chr(12)
  \n: новая строка             Chr(10)
  \r: возврат каретки          Chr(13)
  \t: горизонтальная табуляция Chr(9)
  \v: вертикальная табуляция   Chr(11)
  \": двойные кавычки          Chr(34)
  \\: обратный слэш            Chr(92)
  
Предупреждение: В Windows \t не работает с графическими функциями библиотек 2DDrawing и VectorDrawing.

Пример

Debug EscapeString("Test="+Chr(34)+"Hello"+Chr(34)+".") ; Отобразит "Test=\"Hello\"."
Debug EscapeString("Hello", #PB_String_EscapeXML) ; Отобразит "Hello"

См. также

UnescapeString()

Поддерживаемые OS

Все

<- CountString() - Оглавление String - FindString()->