Подтвердить что ты не робот

Как избежать символов в строке Delphi

В строках Delphi используются одинарные кавычки, например "допустимая строка". Как указать символ в литеральной строке? Как обращаться к нулевому байту (кодовая UIC0000)?

4b9b3361

Ответ 1

Чтобы добавить одну цитату в строку, вы включаете 2 'метки, например.

str := '''test string''';
Writeln(str)

В приведенной выше строке у вас есть обычная одинарная кавычка, чтобы начать строку, а затем две для одной кавычки. То же самое касается конца строки.

Вы также можете использовать #, за которым следует номер для другого escape-символа, например.
Для новой строки:

str := 'Newline' + #13 + #10 

или просто

str := 'Newline'#13#10

Конечно, использование константы, зависящей от платформы для новой строки, лучше.

Ответ 2

Чтобы ответить на последнюю часть вопроса, вы можете использовать

#$0000   

Чтобы добавить U + 0000

Таким образом вы можете добавить другие символы Unicode. (Обязательно используйте шрифт, который может отображать эти символы.)

Ответ 3

Для символа ' введите его дважды. Например: 'Don''t'. Тип нулевого байта как # 0.