检查字符串是否符合某种格

时间:2017-03-15 19:28:09

标签: java

我如何检查字符串以确保第一个字符是字母,其余字符是数字?

我正在检查的格式示例

ZA825
FD8821
TT42212333

只要前两个是字母而其余是数字,长度无关紧要。

2 个答案:

答案 0 :(得分:0)

实现这一目标的最简单方法是使用正则表达式。 Java通过Matcher类找到herepublic bool matches(String s) { Pattern p = Pattern.compile("([A-Z]{2}\\d+)"); Matcher m = p.matcher(s); return m.matches(); } 找到here

{{1}}

答案 1 :(得分:0)

使用regular expressions

简单地验证字符串是否与描述的模式匹配:

//                             two letters
//                              /      \
boolean valid = string.matches("[A-Z]{2}\\d+");
//                                      \  /
//                               one or more digits

如果您必须多次检查或有其他需求(例如提取子字符串),请使用Pattern类。