Java编程中使用正则表达式过滤非数字字符串
Posted javaahb
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Java编程中使用正则表达式过滤非数字字符串相关的知识,希望对你有一定的参考价值。
/**
*
* @param str
* 需要过滤的字符串
* @return
* @Description:过滤数字以外的字符
*/
public static String filterUnNumber(String str) {
// 只允数字
String regEx = "[^0-9]";
Pattern p = Pattern.compile(regEx);
Matcher m = p.matcher(str);
//替换与模式匹配的所有字符(即非数字的字符将被""替换)
return m.replaceAll("").trim();
// 只允数字
String regEx = "[^0-9]";
Pattern p = Pattern.compile(regEx);
Matcher m = p.matcher(str);
//替换与模式匹配的所有字符(即非数字的字符将被""替换)
return m.replaceAll("").trim();
// 只允数字
String regEx = "[^0-9]";
Pattern p = Pattern.compile(regEx);
Matcher m = p.matcher(str);
//替换与模式匹配的所有字符(即非数字的字符将被""替换)
return m.replaceAll("").trim();
}
以上是关于Java编程中使用正则表达式过滤非数字字符串的主要内容,如果未能解决你的问题,请参考以下文章
Java用正则表达式 过滤特殊字符,只允许中文、字母或数字,该怎么写?急。。。。
java中,正则表达式,如何过滤除数字和字母之外的其它字符??
java正则表达式 过滤特殊字符 只允许中文、字母和数字, 该怎么写?急。。。