44

Delphi 文字列では、' a valid string' のように一重引用符を使用します。リテラル文字列内の文字をどのように指定し'ますか? null バイト (Unicode コード ポイント) をどのように参照しますU+0000か?

4

3 に答える 3

53

文字列に一重引用符を追加するには、2 つの'マークを含めます。

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

上記の文字列では、通常の単一引用符で文字列を開始し、次に単一引用符を 2 つ使用しています。文字列の末尾についても同様です。

改行の場合など、#他のエスケープ文字に数字を続けて使用することもできます。

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

'文字の場合は2回入れてください。例: 'Don''t'. ヌル バイト タイプは #0 です。

于 2008-11-19T16:17:15.700 に答える