C#中的String.Equals挑战

时间:2015-09-25 08:11:29

标签: c#

我想为不同语言制作统计程序...... 但是:我找不到以下代码块的答案! 不幸的是,无变量根本没有增加! 它应该在String.Equals()方法调用吗?

String text = new String("// random text here!");

var textArray = text.ToCharArray(); 
for(int i=0;alphabet[i]!="0";i++){
    String letter = alphabet[i];

char EOF = (char)Int16.Parse("000A", NumberStyles.AllowHexSpecifier);
    int no = 0;         

    // Count the occurences of letter!
    for(int j = 0;textArray[j]!=EOF;j++){
        int eq = (String.Equals(textArray[i].ToString(),letter)? 1 : 0 );
        no = no + eq;
    }

感谢您的感谢!

1 个答案:

答案 0 :(得分:0)

我不完全理解你想要实现的目标,但只是查看你的代码我觉得下面的代码应该引用变量j而不是i

String.Equals(textArray[i].ToString(),letter)

将其更改为

String.Equals(textArray[j].ToString(),letter)