拆分一个字符串并将其放入列表视图中 [英] split a string and put it into a list view
本文介绍了拆分一个字符串并将其放入列表视图中的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
大家好,
我有一个字符串列表,如
Hi All,
I have a string list which like
String xmlTest="MOBILE DEVICE~!20^!PRINTERE~!25^!MOBILE SCANNER~!23^!";
String rec[]=xmlTest.split("^!");
并尝试进入列表视图
and try to enter into a list view
for (int i = 0; i < rec.length; i++) {
String fld[]=rec[i].split("~!");
// creating new HashMap
HashMap<String, String> map = new HashMap<String, String>();
map.put(KEY_TITLE,fld[0]);
map.put(qty, fld[1]);
List.add(map);
}
但它只是首先添加线路如下
移动设备20
第二行应该到来
打印机25
但它不是第二行,第三行等请帮助
感谢All
But it is adding only first line like
MOBILE DEVICE 20
Second line should come
PRINTER 25
But it is not coming second line, third line etc please help
Thanks to All
推荐答案
使用此代码。
use this code.
string xmlTest="MOBILE DEVICE~!20^!PRINTERE~!25^!MOBILE SCANNER~!23^!";
string[] rec=xmlTest.Split(new string[] {"^!"},StringSplitOptions.None);
for (int i = 0; i < rec.Length; i++) {
string[] fld = rec[i].Split(new string[] { "~!" }, StringSplitOptions.None);}
以下解决方案正常运行,如有任何问题,请通知我
Below solution is working ,let me know in case of any question
String xmlTest = "MOBILE DEVICE~!20^!PRINTERE~!25^!MOBILE SCANNER~!23^!";
string[] splitArrayString = { @"^!" };
string[] splitArrayString1 = { @"~!" };
string[] SplitedValues = xmlTest.Split(splitArrayString, StringSplitOptions.RemoveEmptyEntries);
var queryStr = from val in SplitedValues
let splitted = val.Split(splitArrayString1, StringSplitOptions.RemoveEmptyEntries)
select new { KEY_TITLE = splitted[0], qty = splitted[1] };
ListView1.DataSource= queryStr.ToList();
ListView1.DataBind();
这篇关于拆分一个字符串并将其放入列表视图中的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文