gpt4 book ai didi

java - 如何获取字符串数组中元素的长度(出现错误)?

转载 作者:行者123 更新时间:2023-12-01 11:29:18 26 4
gpt4 key购买 nike

我知道这个问题已在其他地方得到解答,并且我以为我之前就知道答案(array[].length),但我收到了错误消息

Error: cannot find symbol
symbol: variable length
location: class java.lang.String

这是代码片段:

    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 循环,我打算根据用户输入的内容测试数组每个字符串中的每个标记(我正在尝试创建一个建议,如果用户输入拼写错误的单词,如果两个字符串中至少有五个标记相同[五个字母相同],它将吐出与用户字符串最接近的匹配项)。不过,我不明白为什么会收到该错误消息。任何帮助将不胜感激。

最佳答案

要获取字符串的长度(如在 for-j 循环中),请使用 .length() 作为方法调用;不是 .length 作为属性。令人困惑的是,在 Java 中,数组有 .length,而字符串有 .length()

String reference

关于java - 如何获取字符串数组中元素的长度(出现错误)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30553148/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com