您的位置:首页 > 编程语言 > Java开发

JAVA正则表达式 Pattern和Matcher

2013-07-08 18:54 621 查看
在javascript中有一个方法isDigit()使用来判断一个字符串是否都是数字,在java的字符串处理方法中没有这样的方法,觉得常常需要用到,于是上网搜了一下,整理出了两个用正则表达式匹配的判断方法,如下;

Java代码


// 判断一个字符串是否都为数字

public boolean isDigit(String strNum) {

return strNum.matches("[0-9]{1,}");

}

// 判断一个字符串是否都为数字

public boolean isDigit(String strNum) {

Pattern pattern = Pattern.compile("[0-9]{1,}");

Matcher matcher = pattern.matcher((CharSequence) strNum);

return matcher.matches();

}

//截取数字

public String getNumbers(String content) {

Pattern pattern = Pattern.compile("\\d+");

Matcher matcher = pattern.matcher(content);

while (matcher.find()) {

return matcher.group(0);

}

return "";

}

// 截取非数字

public String splitNotNumber(String content) {

Pattern pattern = Pattern.compile("\\D+");

Matcher matcher = pattern.matcher(content);

while (matcher.find()) {

return matcher.group(0);

}

return "";

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: