字符串中提取数字
public static void main(String[] args) {
String a=”经营范围医学专业领域内的技术咨询、技术服务:销售文化用品、电子产品、计算机、计算机软件及辅助设备、机电设备、医疗器械类、日用品机械设备\r\n” +
“租赁;销售第三类医疗器械:销售Ⅱ类:6824医用激光仪器设备,6825医\r\n” +
“用高频仪器设备,6826物理治疗及康复设备,6828医用磁共振设备,6830\r\n” +
“医用X射线设备,6832医用高能射线设备,6833医用核素设备,6845体外循\r\n” +
“环及血液处理设备,6854手术室、急救室、诊疗室设备及器具,6857消毒\r\n” +
“和灭菌设备及器具,6863口腔科材料,664医用卫生材料及敷料,6865医\r\n” +
“用缝合材料及粘合剂,6866医用高分子材料及制品,6870软件,6804眼科\r\n” +
“手木器械,6821医用电子仪器设备,6822医用光学器具、仪器及内窥镜设\r\n” +
“备,6823医用超声仪器及有关设备。(企业依法自主选择经营项目,开展\r\n” +
“经营活动:销售第三类医疗器械以及依法须经批准的项目,经相关部门批\r\n” +
“准后依批准的内容开展经营活动;不得从事本市产业政策禁止和限制类项\r\n” +
“目的经营活动。)”;
List<String> ss = new ArrayList<String>();
for(String sss:a.replaceAll(“[^0-9]”, “,”).split(“,”)){
if (sss.length()>0)
ss.add(sss);
}
System.out.print(ss);
}
结果显示:[6824, 6825, 6826, 6828, 6830, 6832, 6833, 6845, 6854, 6857, 6863, 664, 6865, 6866, 6870, 6804, 6821, 6822, 6823]