由于业务需要,需要在一串数字中获取数字,就用到了正则
//把不是数字的部分用空替换掉
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();