标签: java string
我有一个字符串,并希望确保它不包含数字。 String库中是否有一个方法可以执行它,或者我必须自己实现它?
答案 0 :(得分:3)
您可以使用string.matches函数检查字符串是否包含至少一位数。
string.matches
string.matches("\\D+");
对于不包含任何单个数字的字符串,这将返回true。 \\D匹配任何非数字字符。因此,\\D+匹配一个或多个非数字字符。通过将其传递给matches方法,它会将正则表达式应用于整个字符串。
true
\\D
\\D+
matches
DEMO