int count = testStr.Length;
int max = 0;
char cCurrent = ' ';
List<char> list = new List<char>();
for (int i = 0; i < count ;i++)
{
char c = testStr[i];
if (cCurrent != c && !list.Contains(c))
{
list.Add(c); //保存己经出现的字符
int scount = 0;
for (int j = 0; j < count; j++)//统计
{
if (testStr[j] == c)
scount++;
}
if (scount > max)
{
max = scount;
cCurrent = c;
}
}
}
Consolse.Write("最长字符串:"+ cCurrent.ToString() + ";长度为" + max.ToString());