文字列から空白を除去する方法

Delphiでは、以下を使用して文字列からスペースを削除できます。

  1. ビルトインの Trim、LTrim、RTrim 関数を使用する
  1. トリム:文字列の両端の空白を取り除く
  2. LTrim:文字列の左側の空白を削除します
  3. RTrim:文字列右側のスペースを削除

サンプルコード:

var
str: string;
begin
str := '  Hello World  ';
ShowMessage(Trim(str));  // 输出:'Hello World'
ShowMessage(LTrim(str));  // 输出:'Hello World  '
ShowMessage(RTrim(str));  // 输出:'  Hello World'
end;
  1. StringReplace文字置換関数を使用する
  1. スペースを空文字列に置き換えるには、文字列置換関数を使用します。

例のコード

var
str: string;
begin
str := '  Hello World  ';
str := StringReplace(str, ' ', '', [rfReplaceAll]);
ShowMessage(str);  // 输出:'HelloWorld'
end;
  1. 正規表現を使用:TRegEx
  1. 正規表現でスペースにマッチして空文字列に置換

ネイティブな日本語で言い換えるだけで、オプションは1つだけ必要です。

uses
RegularExpressions;
var
str: string;
begin
str := '  Hello World  ';
str := TRegEx.Replace(str, '\s', '');
ShowMessage(str);  // 输出:'HelloWorld'
end;

必要に応じてこれらの手法を選択して使用でき、具体的な文字列処理のニーズに対して適切なものを選ぶことができます。

bannerAds