string str = "123-456---789-----123-2";
// 用‘-’来分割字符串,并去掉分割后数组中的‘-’
string[] strs = str.Split(new char [] {'-'},StringSplitOptions.RemoveEmptyEntries);
// 定义一个变量,用来接收新拼接起来的字符串
string newStr = null;
// 遍历数组中的元素
for (int i = 0; i < strs.Length;i++ )
{
// 如果是 数组中最后一个元素 则 不加‘-’
if(i==strs.Length-1)
{
newStr += strs[i];
}
else
{
// 其他拼接都加‘-’
newStr += strs[i] + '-';
}
}
Console.WriteLine("原字符串为:123-456---789-----123-2");
Console.WriteLine("去重复符号后:");
Console.WriteLine(newStr);
Console.ReadKey(); |
|