我正在尝试通过 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]);
}