Мне нужно разбить массив строк, а затем сохранить его в меньшую строку.Пожалуйста, помогите мне .... что я делаю не так .....
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]);
}
здесь
public static ArrayList<String> suburl = new ArrayList<String>();
где
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)