首页 新闻 会员 周边

Replace()用法的迷惑?

0
悬赏园豆:15 [已解决问题] 解决于 2008-03-07 13:37
<P>需要实现对一个字符串的处理,首先将该字符串首尾的空格去掉,<FONT color=#ff0000>如果字符串中间还有</FONT><FONT color=#ff0000>连续空格的话,仅保留一个空格</FONT>,即允许字符串中间有多个空格,但连续的空格数不可超过一个. <BR>答:string inputStr=" aa&nbsp; bbb cc&nbsp;&nbsp;&nbsp;&nbsp;ddddd "; <BR>inputStr=Regex.Replace(inputStr.Trim()," *"," ");</P> <P>//可以吗?好象不行啊!</P>
HamunNet的主页 HamunNet | 初学一级 | 园豆:25
提问于:2008-03-07 13:14
< >
分享
最佳答案
0
string inputStr = " aa bbb cc ddddd "; inputStr = Regex.Replace(inputStr.Trim(), " +", " "); -------------------------- 把*改成+就行了
丁学 | 专家六级 |园豆:18730 | 2008-03-07 13:29
其他回答(1)
0
"\s+" 换掉多余的空格应该使用这个表达式吧~~~
沙加 | 园豆:3680 (老鸟四级) | 2008-03-07 13:29
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册