String.split()方法在Eclipse Oxygen 4.7.0M2版本中不起作用 我已经准备了一个简单的代码段
public static void main(String[] args) {
// TODO Auto-generated method stub
int T = Integer.parseInt(System.console().readLine());
while(T > 0)
{
int N = Integer.parseInt(System.console().readLine());
String inp = System.console().readLine();
String[] inp = inp.split("\\s+");
T--;
}
}
split()显示IDE中的错误。我正在使用JRE 1.8。相同的功能可以在Eclipse Luna中与相同的JRE一起正常工作。 请任何人帮助我了解确切的问题。
答案 0 :(得分:3)
您定义了两个具有相同名称的变量:String inp和String [] inp。 给字符串数组起一个不同的名字。
答案 1 :(得分:0)
您收到该错误,因为您尝试在字符串数组上调用split方法。尝试重命名字符串数组,它将起作用!
public static void main(String[] args) {
// TODO Auto-generated method stub
int T = Integer.parseInt(System.console().readLine());
while(T > 0)
{
int N = Integer.parseInt(System.console().readLine());
String inp = System.console().readLine();
String[] inp2 = inp.split("\\s+");
T--;
}
}