我想知道是否有办法检查给定的字符串是否只包含字母和数字的组合,而不是其他内容。
对于只是字母数字,我可以使用http://commons.apache.org/proper/commons-lang/javadocs/api-2.6/org/apache/commons/lang/StringUtils.html
对于只是数字,我可以使用Interger.parse或一些正则表达式。
但是有一些库可以进行组合检查。我用谷歌搜索但没有遇到任何事情。它到处都是单独完成的。
答案 0 :(得分:2)
字母数字表示“只有字母和/或数字”
StringUtils.isAlphanumeric(String str)
做你想做的事
答案 1 :(得分:0)
someString.matches("[A-Za-z0-9]+")
答案 2 :(得分:0)
[a-zA-Z0-9]+
这将检查数字和字母。
答案 3 :(得分:0)
您可以使用regular expression来匹配String
:
someString.matches("[a-zA-Z0-9]+");
这匹配至少一个(+
,如果空字符串也有效,请使用*
)字符,可以是0到9之间的数字,也可以是大写或小写字母(没有unicode字母,只有AZ)。