Re:C#将多个连续的空格替换成一个空格 尘尘 2009-11-06 12:34
@沒有明天
如果是大量的字符串,而每个字符串的长度又不是特别大的话,用正则简直就是噩梦。。。
虽然正则的确非常方便
Re:C#将多个连续的空格替换成一个空格 尘尘 2009-11-06 12:32
@糊涂的迷糊
错了,是:
string s="一二三 四";
while(s.contains(" "))
{
s=s.replace(" "," ");
}
或:
string s="一二三 四";
while(s.indexof(" ")>-1)
{
s=s.replace(" "," ");
}
Re:C#将多个连续的空格替换成一个空格 尘尘 2009-11-03 21:24
string s="一二三 四";
while(s.contains(" "))
{
s.replace(" "," ");
}
我的这个好像效率有问题,但是考虑到效率的话把result换成stringbuilder,然后你的效率也会有提升