java - 计算输入字符的次数
问题描述
我试图让我的代码输出在输入的句子(例如 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);
解决方案
比较字符时应使用 'e' 而不是 '\0'
推荐阅读
- javascript - 函数到 JS 和 JSX 文件之间的通信问题
- java - 如何调用具有不同泛型类型的方法
- angular - 如何取消选中有角度的垫子收音机下拉?
- angular - 带有表单控件的 ng-select 需要验证 Angular 7
- jquery - 如何将数组添加到json对象数组中
- mongodb - 如何通过 COMPASS 连接 mongodb 是堡垒主机(跳转)设置
- git - 如何使用不在工作树中的提交清理 git 存储库
- java - 为什么 openapi-generator-maven-plugin 会忽略我的 xml 标签名称?
- python - 如何为 pandas 中的枢轴点选择下 3 个值和最后 3 个值
- ionic-framework - Stencil 网页组件 + 离子原生健康 + 电容器