我有一个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等) 请问如何实现?
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等) 请问如何实现?
String[] sss1 = ss.split("[a-z]");
String[] sss2 = ss.split("[0-9]+");
System.out.println(sss1[0]);
System.out.println(sss2[1]);
循环这个数组,截取每个字符串的第0个元素加给numStr,后面的截给charStr
ok,完成
按正则\d分隔行号和内容。