文字列から空白を除去する方法
Delphiでは、以下を使用して文字列からスペースを削除できます。
- ビルトインの Trim、LTrim、RTrim 関数を使用する
- トリム:文字列の両端の空白を取り除く
- LTrim:文字列の左側の空白を削除します
- RTrim:文字列右側のスペースを削除
サンプルコード:
var
str: string;
begin
str := ' Hello World ';
ShowMessage(Trim(str)); // 输出:'Hello World'
ShowMessage(LTrim(str)); // 输出:'Hello World '
ShowMessage(RTrim(str)); // 输出:' Hello World'
end;
- StringReplace文字置換関数を使用する
- スペースを空文字列に置き換えるには、文字列置換関数を使用します。
例のコード
var
str: string;
begin
str := ' Hello World ';
str := StringReplace(str, ' ', '', [rfReplaceAll]);
ShowMessage(str); // 输出:'HelloWorld'
end;
- 正規表現を使用:TRegEx
- 正規表現でスペースにマッチして空文字列に置換
ネイティブな日本語で言い換えるだけで、オプションは1つだけ必要です。
uses
RegularExpressions;
var
str: string;
begin
str := ' Hello World ';
str := TRegEx.Replace(str, '\s', '');
ShowMessage(str); // 输出:'HelloWorld'
end;
必要に応じてこれらの手法を選択して使用でき、具体的な文字列処理のニーズに対して適切なものを選ぶことができます。