日期:2014-05-19  浏览次数:20692 次

java截取字符串
我怎么把一个string类型的值 1,2,3,4, 按逗号截取出来,并且放进一个List num 数组里

------解决方案--------------------
Java code

        String str = "1,2,3,4";
        List<String> strList = Arrays.asList(str.split(","));//得到String的List
        
        List<Integer> numList = new ArrayList<Integer>(); 
                //得到数字的List
        String array[] = str.split(",");
        for (String s : array) {
            numList.add(Integer.parseInt(s));
        }

------解决方案--------------------
楼主所说是放在数组里面吗?
String b="1,2,3,4";
//这是放到String的数组里面
String []bb=b.split(",");
你如果一定要int类型的数组。遍历数组
Integer bbs=new Integer[bb.length];
for(int i=0;i<bb.length;i++){
bbs[i]=Integer.valueOf(Integer.parseInt(bb[i]));
}
如果你想放在List<Integer>这里面
List<Integer> list =new ArrayList<Integer>();
for(int i=0;i<bb.length;i++){
list.add(Integer.valueOf(Integer.parseInt(bb[i])));
}