例如:将"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();
}
}
}
浙公网安备 33010602011771号