我的代码是
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”。
答案 0 :(得分:1)
Java似乎将您的split声明与作为Java字符串类的一部分的split函数混淆。因此,当编译器点击你的split(String line)
声明的关闭时,它会混淆,因为它认为你试图调用Java的String
split()
函数,所以它期望你关闭用分号打电话。
使用Java平台中已存在的split function,或者为split
函数指定其他名称,例如mySplit
。这应该清除编译器错误。
答案 1 :(得分:0)
你得到了回报;然后设置它你不能那样做。 get =“”;永远不会被调用,因为它在设置之前就会返回。