“在Java中找不到变量charAt()”错误

时间:2011-04-15 16:20:06

标签: java

运行我的简单Java程序时出现以下错误。这将导致我制作一个更大的模块。

错误

C:\Java prog>javac Testt.java
Testt.java:10: cannot find symbol
symbol  : variable charAt
location: class java.lang.String
kk=k.charAt[i];
    ^

该计划

class Testt
{
    public static void main(String args[])
    {
        String k="my name is bhola ram";
        for(int i=0;i<10;i++)
        {
            System.out.println(k.charAt[i]);
        }
     }
}

2 个答案:

答案 0 :(得分:4)

试试这个:

System.out.println(k.charAt(i));

不同之处在于您使用的是数组下标[]而不是函数调用所需的parantheses。 (谢谢安迪)

doc for charAt()

答案 1 :(得分:0)

charAt()是String类的一种方法。

方法采用参数而非索引

第一个是在(和)之间给出的。

第二个在[和]之间给出,通常用于指示数组中的位置。

我怀疑是错误的,因为在许多编程语言中,String 一种可以获取参数的字符数组。

所以MyString[2]是有效的。然而,在Java中并非如此,因此charAt()。方法