【发布时间】:2014-03-07 08:58:44
【问题描述】:
这是将值放入 ArrayList 的代码,我无法用“,”分割数组列表。有人可以帮助我如何完成这项任务吗?
spinnerArrayList = new ArrayList<String>();
spinnerArrayList.add(menuFieldInstance.getFieldValues());
Log.i("spinnerArrayList",""+spinnerArrayList);
//for(int j=0;j<spinnerArrayList.size();j++)
//{
Log.i("spinnerArrayList after splitting ,",""+spinnerArrayList.get(0).split(","));
//}
这里是 Spinner ArrayList 和 SpinnerArrayList 拆分后的 Logcat ......
02-10 22:00:48.285: I/spinnerArrayList(19378): [0100~Avon & Somerset,0200~Bedfordshire,0300~Cambridgeshire,0400~Cheshire,0500~伦敦市,0600~Cleveland,0700~坎布里亚,0800~德比郡,0900~德文和康沃尔,1000~多塞特,1100~达勒姆,1200~埃塞克斯,1300~格洛斯特郡,1400~大曼彻斯特,1500~汉普郡,1600~赫特福德郡,1700~亨伯赛德,1800~肯特,1900 ~兰开夏郡,2000~莱斯特郡,2100~林肯郡,2200~默西塞德郡,2300~大都会,2400~诺福克,2500~北安普敦郡,2600~诺森比亚,2700~北约克郡,2800~诺丁汉郡,2900~南约克郡,3000~斯塔福德郡,3100 ~萨福克,3200~萨里,3300~苏塞克斯,3400~泰晤士河谷,3500~沃里克郡,3600~西麦西亚,3700~西米德兰兹,3800~西约克郡,3900~威尔特郡,4000~戴菲德,4100~格温特,4200~北Wales,4300~South Wales,4400~Royal Ulster,4500~Strathclyde,4600~Central Scotland,4700~Dumfries and Galloway,4800~Fife,4900~Grampian,5000~Lothian and Borders,5100~Northern Scotland,5200~Tayside, 5300~格恩西,5400~泽西州,5500~马恩岛,NO~No P olice Response,THAM~THAMES VALLEY,WEST~WEST MIDLANDS POLICE,5600~Buckinghamshire] 02-10 22:00:48.285: 拆分后的 I/spinnerArrayList ,(19378): [Ljava.lang.String;@41b9a498
【问题讨论】:
-
split 返回一个字符串数组,所以如果你想得到它的值,你需要记录一个索引而不是像这样记录所有数组。
-
你能给我示例代码或编辑我的代码
-
Arraylist 包含离散元素,你不要“拆分”它,它已经“拆分”了。只需将
get()与索引一起使用即可。 -
spinnerArrayList.get(0).split(",")[i]其中i是int在数组中的位置
标签: java android arraylist split