我从网络服务获取了一个ArrayList。它的格式为DDMM格式。我想分开日期和月份并将它们保存为2 String []。
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;
答案 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];
}