将arraylist <string>拆分为2个字符串[]并添加到listview

时间:2016-02-10 05:45:40

标签: android string arraylist

我从网络服务获取了一个ArrayList。它的格式为DDMM格式。我想分开日期和月份并将它们保存为2 String []。

&#13;
&#13;
ArrayList<String> txt_arr = new ArrayList<String>
txt_arr=add(json_data.getString("date"));  // saving date from json to arraylist
//Here I want to split the arraylist "txt_arr" into 2 String[]
//I tried:
String[] format = txt_arr.toArray(new String[txt_arr.size()])
String[] split = format.split(" ");
String[] date = split[0];
String[] month = split[1];
&#13;
&#13;
&#13;

3 个答案:

答案 0 :(得分:0)

试试这个:

    String[] date = new String[size];
    String[] month = new String[size];;
    int =0;
    for(String data:txt_arr){
      String[] split = data.split(" ");
      date[i] = split[0];
      month[i] = split[1];
      i++;
    }

答案 1 :(得分:0)

检查

String[] date = new String[txt_arr.size()];
    String[] month = new String[txt_arr.size()];
    for (int i=0; i< txt_arr.size(); i++)
    {
        String format = txt_arr.get(i);
        String[] split = format.split(" ");
        date[i] = split[0];
        month[i] = split[1];
    }

答案 2 :(得分:0)

这是DDMM格式的日期数组列表,如上所述,arraylist中的每个对象都存储在“21 Feb”格式字符串中。

ArrayList<String> txt_arr = new ArrayList<String>
txt_arr=add(json_data.getString("date"));  // saving date from json to arraylist

创建2个字符串数组来存储日期和月份。

String[] date = new String[txt_arr.size()];
String[] month = new String[txt_arr.size()]

然后,循环浏览列表。

for(int i=0;i<txt_arr.size();i++){
  String[] d = txt_arr[i].split(" ");
  date[i] = d[0];
  month[i] = d[1];
}