java 使用正则获取一串字符串中的数字

由于业务需要,需要在一串数字中获取数字,就用到了正则

//把不是数字的部分用空替换掉
String unm = Pattern.compile("[^0-9]").matcher(info.getWeName()).replaceAll("").trim();

这里pattern最好单独定义成常亮或者字段,有助于预加载

private static Pattern NUM_PATTERN = Pattern.compile("[^0-9]");

使用:

//非数字部分替换为空
NUM_PATTERN.matcher(info.getWeName()).replaceAll("").trim();

 


版权声明:本文为BinshaoNo_1原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。