首页 > 解决方案 > 计算输入字符的次数

问题描述

我试图让我的代码输出在输入的句子(例如 e)中某个字符被说出的确切次数。

我尝试使用 char 和 for 语句,以便它能够计数,但它给了我错误的值

int countChar;
char e = '\0';
String str;
int count = 0;
System.out.println("input your sentence:");
str = in.next();

    for(i=0; i < str.length(); i++)
    {    if(str.charAt(i) == e)
            count++;
    }

    System.out.println(count);

标签: javastringchar

解决方案


比较字符时应使用 'e' 而不是 '\0'


推荐阅读