java提取字符串中的多个数字
例如:要提取字符串:“字(2014)第QD0023号”里的数字:2014和0023如何提取并把两个数字放入数组中呢?请教...
例如:
要提取字符串:“字(2014)第QD0023号”里的数字:2014和0023
如何提取并把两个数字放入数组中呢?
请教 展开
要提取字符串:“字(2014)第QD0023号”里的数字:2014和0023
如何提取并把两个数字放入数组中呢?
请教 展开
3个回答
展开全部
String dd = "字(2014)第QD0023号";
System.out.println(dd = dd.replaceAll("\\D", "_").replace("_+", "_"));
String[] as = dd.split("_+");
System.out.println(Arrays.asList(as));
下面是我的结果
__2014____0023_
[, 2014, 0023]
\D 的意思就是 所有非数字的符号
_+ 的意思就是多个_
这里是使用的正则
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询