44

Delphi 字符串使用单引号,例如 ' a valid string'。如何'在文字字符串中指定字符?如何引用空字节(Unicode 代码点U+0000)?

4

3 回答 3

53

要将单引号添加到字符串,请包含两个'标记,例如

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

在上面的字符串中,你有一个普通的单引号来开始一个字符串,然后是两个单引号。字符串的结尾也是如此。

您还可以使用#后跟数字来表示其他转义字符,例如
换行:

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

要不就

str := 'Newline'#13#10

当然,对换行使用平台相关的常量会更好。

于 2008-11-19T16:15:40.803 回答
14

要回答问题的最后一部分,您可以使用

#$0000   

添加 U+0000

这样您也可以添加其他 Unicode 字符。(请务必使用可以显示这些字符的字体。)

于 2008-11-19T16:28:34.223 回答
9

对于'字符,它放了两次。例如:'Don''t'。空字节类型为#0。

于 2008-11-19T16:17:15.700 回答