例如:将"123-456---789----123-2"中多余的'-'去掉,显示结果为"123-456-789-123-2"。

using System;
using System.Collections.Generic;
using System.Text;
using System.Threading.Tasks;
using System.IO;

namespace _20151124_StringExercises
{
    class Program
    {
        static void Main(string[] args)
        {
       //将字符串"123-456---789----123-2"  转换为"123-456-789-123-2"。
       //可以适当升级下:一个字符串中含有特殊字符和数字,字母,只取 1.数字;2.字母;3.数字以及字母。 string s1 = "123-456---789----123-2"; // string s1 = "123*afd(456-$dsf)-*789-*-afg-%sdf-123-#-@-!&^2"; //在new char[]中添加筛选的特殊符号以及字母,使得只取数字 string[] sArr = s1.Split(new char[]{'-'},StringSplitOptions.RemoveEmptyEntries); //在new char[]中添加筛选的特殊符号以及数字,使得只取字母 //在new char[]中添加筛选的特殊符号,使得只取字母以及数字 s1 = string.Join("-",sArr); Console.WriteLine(s1); Console.Read(); } } }