字符串到char在开关函数中,java

时间:2018-10-21 07:23:01

标签: java types

我是编程新手,我正在尝试编写代码以对句子进行频率分析。我有一个问题,在switch语句中它是char,如果它是字符串,则不能一起工作。我对字母中的每个字母都有一个int变量,并且我想对每个字母进行区分大小写,这将对其进行计数。有人可以帮我如何在两者中都设置相同的变量类型

    for (int index = 0; index <= text.length();index++) {
        switch (text.charAt(index)) {

        case "a" : acount++;break;

        }
    }

2 个答案:

答案 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;
    }
}