我有一个String数组,里面有很多内容格式是这样 1 REVERIN 275MG
2 VELBE 1MG/ML
3 TAPAZOLE 5MG TABLET
4 SECONAL SODIUM PULVULE 240 0.1GM
5 ILOTYCIN CRYST OP ONT 0.5% 52
...我想遍历数组  拿出两部分 分别是前面的数字(1、2、3、4、5)  和后面的一串字母+数字的字符串(REVERIN 275MG、VELBE 1MG/ML等)  请问如何实现?

解决方案 »

  1.   

    刚才的那个问题解决了,你先把那个帖子结来!       String ss = "12345abc";
                
        String[] sss1 = ss.split("[a-z]");
        String[] sss2 = ss.split("[0-9]+");
                
        System.out.println(sss1[0]);
        System.out.println(sss2[1]);
      

  2.   

    你是windows操作系统吧?先split("\r\n");//分割换行数据然后再对这些数组进行split(" ");
      

  3.   

    定义两个StringBuffer 变量 numStr、charStr
    循环这个数组,截取每个字符串的第0个元素加给numStr,后面的截给charStr
    ok,完成
      

  4.   

    按回车换行split分出行
    按正则\d分隔行号和内容。