Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我想检查一个字符串是否符合以下格式:
"00-00"
字符串中不应有空格,破折号前只有 2 个数字,破折号后只有 2 个数字。
最好的方法是什么?
您可以使用matches():
matches()
str.matches("\\d{2}-\\d{2}")
如果您要经常进行此类验证,请考虑预编译正则表达式:
Pattern p = Pattern.compile("\\d{2}-\\d{2}"); // use a better name, though
然后您可以使用p.matcher(str).matches(). 有关更多详细信息,请参阅Pattern课程。
p.matcher(str).matches()
Pattern