adminysh

[系统应用] 字符串分割技巧 tstringlist 操作Delimited

DelimitedText空格  

  

DelimitedText 空格也默认为分割符的原因很简单:   

Borland的程序员把这个属性对应的write方法中的一行代码多加了一个空格。  

  

2种方法解决这个问题。  

  

空格问题的解决方法之一:  

先StringReplace用一个特殊字符替代空格,然后StringReplace回来  

ss:='aa|bb c| c';  

ss:= StringReplace(ss,' ','#',[rfReplaceAll]);  

s:= TStringList.Create;  

s.Delimiter:= '|';  

s.DelimitedText:= ss;  

for i:= 0 to s.Count - 1 do  

begin  

s[i]:= StringReplace(s[i],'#',' ',[rfReplaceAll]);  

memo1.Lines.Add(s[i]);  

end;  

#1楼
发帖时间:2013-10-19   |   查看数:0   |   回复数:0
游客组