我觉得还是用正则表达式吧 很简单的!!那么我也把我的附上吧!! 和大家一起学习!!
- class Program
- {
- /*
- 5、 123-456---789-----123-2把类似的字符串
- 中重复符号去掉,既得到123-456-789-123-2
- */
- static void Main(string[] args)
- {
- //定义字符串
- string str = "123-456---789-----123-2";
- Console.WriteLine("操作前:{0}",str);
- //使用正则表达式,把多个“-”替换为一个“-”
- str = Regex.Replace(str,@"(\-)+","-");
- Console.WriteLine("操作后:{0}", str);
- Console.ReadKey();
- }
- }
复制代码 |