去掉字符串中重复的字符
static string DelectStr(string str)
{
string str2 = string.Empty;
string[] s = new string[str.Length];
for (int i = 0; i < str.Length; i++)
{
s[i] = str.Substring(i, 1);
}
for (int i = 0; i < s.Length; i++)
{
if (i < s.Length - 1)
{
if (s[i] == s[i + 1])
{
}
else
{
str2 += s[i];
}
}
else
{
str2 += s[i];
}
}
return str2;
}
去除前:",,,。。标标,,"
去除后:",。标,"
去掉字符中重复的标点符号,保留最后一个标点
public static string DelectStr(string str)
{
string str2 = string.Empty;
string[] s = new string[str.Length];
Regex reg = new Regex(@"[\,\,\。\?\!\']");
for (int i = 0; i < str.Length; i++)
{
s[i] = str.Substring(i, 1);
}
for (int i = 0; i < s.Length; i++)
{
if (i < s.Length - 1)
{
if (reg.IsMatch(s[i]) && reg.IsMatch(s[i + 1]))
{
}
else
{
str2 += s[i];
}
}
else
{
str2 += s[i];
}
}
return str2;
}
去除前:",,,。。标标,,"
去除后:"。标标,"