【发布时间】:2015-05-31 22:25:16
【问题描述】:
我知道这个问题已经在别处得到解答,我以为我以前知道答案 (array[].length),但我收到了错误消息
错误:找不到符号
符号:可变长度
位置:类 java.lang.String
这是代码的sn-p:
String[] langs = {"Arabic", "Spanish", "Chinese", "English", "Hindi", "Bengali"};
for (int i = 0; i <= langs.length; i++){
while (! search.equalsIgnoreCase(langs[i])){
for(int j = 0; j <= langs[i].length; j++){
//space for unfinished logic code; under construction
}
}
}
}
如您所见,我有我的字符串数组,我正在创建一个 for 循环,它将循环次数到可用字符串的数量,并且我之前创建了一个名为“search”的输入扫描器,因此,虽然搜索不等于任何字符串数组,但它会通过另一个 for 循环,我打算针对用户输入的任何内容来测试数组的每个字符串中的每个标记(我正在尝试创建一个建议,如果用户拼写错误的单词,如果两个字符串中至少有五个标记相同[五个字母相同],它将吐出与用户字符串最接近的匹配项)。不过,我不明白为什么会收到该错误消息。任何帮助将不胜感激。
【问题讨论】:
-
您在寻找
.length()吗? -
另外,这是什么语言?
-
你遇到了什么错误?
-
它是 Java,现在我收到错误“ArrayIndexOutOfBoundsException”。
标签: java arrays string count element