我尝试使用拆分函数将输入字符串按空格字符分隔为字符串数组,但没有发生任何事情。
我使用了这段代码:
String a;
String[] b = new String[4];
a=input.next(); // input : 1 2 3 4
b=a.split(" "); // or b=a.split("\\s+");
/* output : b[0]=1 , b[1]=Exception in thread "main" java.lang.ArrayIndexOutOfBoundsException: 1
*/
但是当我定义这样的值时:
String a="1 2 3 4";
一切都顺利完成。
我应该怎么办?