Delphiで QuotedStr() を使用する方法を教えてください

QuotedStr() 関数は、Delphi で文字列にクォーテーションマークを追加するための文字列関数です。以下、 QuotedStr() 関数を利用した方法を説明します。

  1. 文字列変数にクオートを追加する
var
str: string;
begin
str := QuotedStr('Hello World');
ShowMessage(str); // 显示结果为:'Hello World'
end;
  1. 特殊文字を含む文字列にクォーテーションマークを追加します:
var
str: string;
begin
str := QuotedStr('Hello "World"');
ShowMessage(str); // 显示结果为:'Hello "World"'
end;
  1. 文字列配列のすべての要素をクォートで囲む:
var
arr: array of string;
i: Integer;
begin
SetLength(arr, 3);
arr[0] := 'Hello';
arr[1] := 'World';
arr[2] := 'Delphi';
for i := 0 to Length(arr) - 1 do
arr[i] := QuotedStr(arr[i]);
ShowMessage(Format('[%s]', [string.Join(', ', arr)])); // 显示结果为:['Hello', 'World', 'Delphi']
end;

QuotedStr() 関数は、文字列の前後に引用符を追加するだけです。文字列内の特殊文字をエスケープすることはしません。特殊文字をエスケープする必要がある場合は、二重引用符を使用して引用符自体を表すことができます。例: QuotedStr(‘Hello “”World””’)。

bannerAds