分割関数を使用して、入力文字列をスペース文字で文字列配列に分離しようとしましたが、何も起こりませんでした。
私はこのコードを使用しました:
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";
すべてが正常に完了しました。
私は何をすべきか?