java 如何在文本框中将逗号隔开的已一串数字提取,如果能利用arrylist最好了。

如题所述

如果只是数字就很好处理,
String s = "1,2,3,4,5,6,7,8";
String[] s1 = s.split(";");
用这个方法先取到逗号隔开的字符串,然后写一个for循环 遍历整个字符串跟数字(0-9)进行对比,将不是数字的删除掉 形成新的字符串就是你要的。
方法很笨,如果要追求效率的话,再想更好的算法。
温馨提示:内容为网友见解,仅供参考
第1个回答  2012-07-25
String txt = null; // 文本框的内容
String[] arr = txt.split(",");
再将arr的数据放到arraylist,随你本回答被网友采纳
第2个回答  2012-07-25
我举个例子:
String s = "1,2,3,4,5,6,7,8";
String[] s1 = s.split(";");
这样就能实现你的想法了。很简单。
第3个回答  2012-07-25
arr = stringObj.split(';')
arrylist tong li追问

能更具体说明一下不?

第4个回答  2012-07-25
String[] strs = str.split(",");
List<String> list = strs.asList();

java 如何在文本框中将逗号隔开的已一串数字提取,如果能利用arrylist...
String[] s1 = s.split(";");用这个方法先取到逗号隔开的字符串,然后写一个for循环 遍历整个字符串跟数字(0-9)进行对比,将不是数字的删除掉 形成新的字符串就是你要的。方法很笨,如果要追求效率的话,再想更好的算法。

相似回答