首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > VB Dotnet >

写一个替换字符的函数,大师请进,该怎么处理

2012-05-27 
写一个替换字符的函数,大师请进字符串举例:123-45--6789-abcd---efghi。期望生成的字符串:123-45-6789-abcd

写一个替换字符的函数,大师请进
字符串举例:123-45--6789-abcd---efghi。
期望生成的字符串:123-45-6789-abcd-efghi

也就是说,字符串中,相邻的两个以上的中横线,只留下一个,其他的不变。

函数应该如何写?谢谢!

[解决办法]

C# code
            string source = "123-45--6789-abcd---efghi";            Regex reg = new Regex(@"-{2,}");            source = reg.Replace(source, "-");
[解决办法]
string source = "123-45--6789-abcd---efghi";
source =Regex.Replace(source,"-+","-");

热点排行