将数值用“,”分隔或其它符号分隔的正则表达式如下:
用java应用这个正则表达式将一个数值用“,”分隔
(?<=[0-9])(?=(?:[0-9]{3})+(?![0-9]))
用java应用这个正则表达式将一个数值用“,”分隔
/**
* 数值格式化,应用这个正则表达式将一个数值用“,”分隔
* @param adjSize
* @return
* 如:adjSize=1011110001
* 则返回一个这样的数值:1,011,110,001
*/
public String formatAdjSize(int adjSize) {
String reg = "(?<=[0-9])(?=(?:[0-9]{3})+(?![0-9]))";
Pattern pattern = Pattern.compile(reg);
Matcher matcher = pattern.matcher(adjSize + "");
return matcher.replaceAll(",");
}