Delphi では、文字列は のペアに含まれていますが、文字列で'
使用する必要があり'
ます... 1 つを使用すると、文字列の識別全体が終了します。
'inside string ' but this bit is outside' inside again' and the end
次の文字のコーディングの影響を取り除く記号はありますか?
Delphi では、文字列は のペアに含まれていますが、文字列で'
使用する必要があり'
ます... 1 つを使用すると、文字列の識別全体が終了します。
'inside string ' but this bit is outside' inside again' and the end
次の文字のコーディングの影響を取り除く記号はありますか?
引用符をエスケープするには、別の引用符が必要です。
Writeln('I''m in your head'); //prints: I'm in your head
Writeln(''''); //prints: '
この質問も参照してください。
Delphi にはQuotedStr()
、文字列を引用符で囲み、文字列内のアポストロフィを自動的にエスケープする機能があります。
procedure MyForm.MyProc;
var str : string;
begin
str = QuotedStr(MyForm.Edit1);
...
end;
QuotedStr()
編集フィールドの内容をアポストロフィで囲みます。編集フィールドにアポストロフィが含まれている場合、それらは適切にエスケープされます。
私は通常、QuotedStr
関数を使用して、引用符で囲まれた文字列を修正します。CRLF
また、 andをそれぞれTAB
表す#13#10
andのような定数を定義しておくと役立つことがよくあり#9
ます。場合によっては、(少なくとも私には) 引用符で同様のことを行う方が明確に思えることがあります。