令牌上的语法错误“)”,;预期

时间:2011-12-16 17:03:23

标签: jsp

我的代码是

public String split(String line)
{
char[] temp = line.toCharArray();
String get = "";
for(int i = 0;i < line.length();i++)
    {
    if(temp[i] == ',')
        {
        return get;
        get = "";
        }
    get = get + temp[i];
    }
}

我正在研究Eclipse(Indigo)。它给出了一个错误“令牌上的语法错误”(“,; expected”。

2 个答案:

答案 0 :(得分:1)

Java似乎将您的split声明与作为Java字符串类的一部分的split函数混淆。因此,当编译器点击你的split(String line)声明的关闭时,它会混淆,因为它认为你试图调用Java的String split()函数,所以它期望你关闭用分号打电话。

使用Java平台中已存在的split function,或者为split函数指定其他名称,例如mySplit。这应该清除编译器错误。

答案 1 :(得分:0)

你得到了回报;然后设置它你不能那样做。 get =“”;永远不会被调用,因为它在设置之前就会返回。