Delphi文字列では、単一引用符を使用します(例: 'a valid string
')。リテラル文字列内の'
文字をどのように指定しますか? nullバイト(UnicodeコードポイントU+0000
)をどのように参照しますか?
文字列に単一引用符を追加するには、2つの'
マークを含めます。
str := '''test string''';
Writeln(str)
上記の文字列では、文字列を開始する通常の単一引用符があり、次に単一引用符が2つあります。文字列の最後も同様です。
#
に続けて他のエスケープ文字の数字を使用することもできます。
新しい行の場合:
str := 'Newline' + #13 + #10
あるいは単に
str := 'Newline'#13#10
もちろん、改行にはプラットフォーム依存の定数を使用する方が良いです。
質問の最後の部分に答えるには、
#$0000
U + 0000を追加するには
このようにして、他のUnicode文字も追加できます。 (これらの文字を表示できるフォントを使用してください。)
ために '
文字はそれを2回入れます。例えば: 'Don''t'
。 #0としてのヌルバイトタイプ。