【发布时间】:2014-03-05 13:07:24
【问题描述】:
我需要计算在命令行中传递的字符串中某个字符的出现次数。例如,如果我们传递一个句子“面包是湿的”,并且我们正在寻找字符“e”的出现,程序应该输出每个单词出现的“e”:1 1 0 1。
我是 Java 新手,但我想出的方法不起作用:
public static void main(String[] args) {
int count = 0;
for (int i = 0; i < args.length; i++) {
// System.out.println(args[i]+" ");
if (args[i].charAt(i) == 'e') {
count++;
}
System.out.println(count);
}
}
显然,args[i].charAt(i) 在这里是错误的,因为它看起来是在查看第一个单词的第一个字母。但是, args.charAt(i) 甚至不起作用。 我不确定如何解决这个问题并获得正确的输出。
【问题讨论】:
标签: java