我是编程新手,我正在尝试编写代码以对句子进行频率分析。我有一个问题,在switch语句中它是char,如果它是字符串,则不能一起工作。我对字母中的每个字母都有一个int变量,并且我想对每个字母进行区分大小写,这将对其进行计数。有人可以帮我如何在两者中都设置相同的变量类型
for (int index = 0; index <= text.length();index++) {
switch (text.charAt(index)) {
case "a" : acount++;break;
}
}
答案 0 :(得分:0)
字符必须用单引号引起来,字符串必须用双引号引起来。同时插入,直到小于文本长度。
for (int index = 0; index < text.length();index++) {
switch (text.charAt(index)) {
case 'a' : acount++;break;
}
}
答案 1 :(得分:0)
for (int i = 0; i <= text.length(); i++) {
switch (Character.toLowerCase(text.charAt(i))) {
case 'a':
acountA++;
break;
case 'b':
acountB++;
break;
default:
break;
}
}