文字列の配列を分割し、それを小さな文字列に保存する必要があります。 PlzはここJava文字列分割エラー
public static ArrayList<String> suburl = new ArrayList<String>();
どこ
for(int i=0; i<suburl.size(); i++){
String temp = suburl.get(i);
String[] data = temp.split(" ");
Log.i("DATA 0", data[0]);
Log.i("DATA 1", data[1]);
Log.i("DATA 2", data[2]);
}
、.....私が間違っているの何....私を助ける
suburl.get(0) = "alex 21 engineer"
suburl.get(1) = "mike 22 lawyer"
suburl.get(2) = "sunny 26 deisnger"
suburl.get(3) = "kim 24 painter"
と
String[] data;
しかし、分割したときに何がエラーになるのですか.......
01-19 20:35:09.820: E/AndroidRuntime(1672): Caused by: java.lang.ArrayIndexOutOfBoundsException
01-19 20:35:09.820: E/AndroidRuntime(1672): at flash.com.MainActivity.onCreate(MainActivity.java:119)
01-19 20:35:09.820: E/AndroidRuntime(1672): at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1047)
01-19 20:35:09.820: E/AndroidRuntime(1672): at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:1615)
i<suburl.size() - 1;
に置き換える必要があります。推測は必要ありません。 – kostja"インデックスが外れている"原因となる行は何ですか?この時点でLog.i( "DATA 0"、data [0]); –
。Log.i( "DATA1"、data [1]); – Programmer