我的意思是一个字符串中有三个连续的空格,也要将它替换成一个空格。
显然
s:='sdasd asdasdasd asdasdasd asdasdasd asdad';
S:=StringReplace(S,' ',' ',[rfReplaceAll]);
showmessage(s);
只能替换两个空格的情况。所以我加了
while pos(' ',StringToConvert)>0 do
StringToConvert:=StringReplace(StringToConvert,' ',' ',[rfReplaceAll]);
却无法运行。
如何做呢?