string s = "123-456---789-----123-2";
string s1="";
//读取字符串中的每个元素
for (int i = 0; i < s.Length-1;i++ )
{
//判断,若相邻2个都为-,那么不列入考虑
if (s.Substring(i, 1) == s.Substring(i + 1, 1) && s.Substring(i, 1) == "-")
{
s += "";
}
else
{
if(i==s.Length-2)
{
s1 += s.Substring(i, 1) + s.Substring(i+1,1);
}
else
s1 += s.Substring(i, 1);
}
}
Console.WriteLine(s1);
Console.ReadLine();
|