charAt() 找不到符号

charAt() cannot find symbol

我正在尝试使用如下所示的 if 语句。如果一个方法在其参数 line 中接收到类型为 String 的实参,那么为什么在使用 line.charAt(x) 调用时会出现 cannot find symbol 错误?这是代码片段。

for(int x = 0; x < line.length; x++) {
    if(line.charAt(x) != ' ') {
        //rest of code
    }
}

此外,length 调用也有 cannot find symbol 错误。

任何人都可以在不在 class 中导入任何内容的情况下找到解决方案吗?谢谢。

在Java中,要找到String的长度我们需要使用String.length()

for(int x = 0; x < line.length(); x++) {
    if(line.charAt(x) != ' ') {
        //code
    }
}

您正在使用 line.length,而您应该在 Java 中使用 line.length()。在 here.

上查看有关 String.length() 和其他字符串实用程序的更多信息

试试这个

   String line = "JAva java java";
    for(int x = 0; x < line.length(); x++) {
        if(line.charAt(x) != ' ') {
            System.out.println("text-->"+line.charAt(x));
        }
    }