问题描述
- c# 统计顺序串中出现的字符
-
public SqStringClass CharStr(string cstr)
{
int i,j;
SqStringClass mystr = new SqStringClass();
for (i = 0; i <= cstr.Length - 1; i++)
{
for (j = 1; j <= cstr.Length; j++)
{
if (cstr[j] != cstr[i])
{mystr += cstr[j].ToString;
}} } } 请问怎么改,大神们,帮帮忙,谢谢
解决方案
先把你的意图说清楚,你写代码是干嘛呢,cstr跟自己比较啥呢
解决方案二:
就是跟这个字符串里的其他字符作比较,如果不同就输出出来
解决方案三:
第二个循环有问题,会丢掉第一个字符,而且j到cstr.length时,会越界
解决方案四:
直接把每一个字符放到一个hash表,循环遍历每一个字符。在hash表查找,。统计个数
解决方案五:
SqStringClass的定义在哪里,你要做什么,说清楚。
时间: 2024-09-29 13:07:39