phpファイルを介してデータベーステーブルからデータを取得し、Androidで表示しようとしています。phpファイルでは、各列を「#」で区切りました。だから今私は4#2012-11-06#test1#test2のような値を取得しています。ただし、一部の列にはデータがありません。したがって、値は5###のようになります。ここで、#で分割してデータを表示すると、範囲外の例外がスローされます。この問題を解決するにはどうすればよいですか?
コード:
String st="1#2012-10-30#test1@2#2012-10-30#test2@3#2012-11-06#test3@9##test1@21##@22##@23##@";
String[] val = st.trim().split("@");
for (int i = 0; i < val.length; i++)
{
String str = val[i];
String arr[] = str.split("#");
System.out.println("arr0" + arr[0]);
System.out.println("arr1" + arr[1]);
System.out.println("arr2" + arr[2]);
}