我如何检查字符串以确保第一个字符是字母,其余字符是数字?
我正在检查的格式示例
ZA825
FD8821
TT42212333
只要前两个是字母而其余是数字,长度无关紧要。
答案 0 :(得分:0)
实现这一目标的最简单方法是使用正则表达式。 Java通过Matcher
类找到here和public bool matches(String s) {
Pattern p = Pattern.compile("([A-Z]{2}\\d+)");
Matcher m = p.matcher(s);
return m.matches();
}
找到here。
{{1}}
答案 1 :(得分:0)
简单地验证字符串是否与描述的模式匹配:
// two letters
// / \
boolean valid = string.matches("[A-Z]{2}\\d+");
// \ /
// one or more digits
如果您必须多次检查或有其他需求(例如提取子字符串),请使用Pattern
类。