文字列値からスペースを削除したい。たとえば、 にsString := 'Hello my name is Bob
なるはずsString := 'HellomynameisBob
です。
while ループを使用してみました:
iPos := pos(' ', sString);
while iPos > 0 do
Delete(sString,iPos,1);
しかし、プログラムはフリーズするだけです。
iPos
ループ内で をインクリメントしないため、プログラムがフリーズします。
SysUtils
最も簡単な解決策は、次のように- StringReplace
( reference )で宣言された Delphi 関数を使用することです。
newStr := StringReplace(srcString, ' ', '', [rfReplaceAll]); //Remove spaces