我需要对字符串 licenseNumber
进行错误检查,该字符串应该包含 2 个字母,后跟 7 个数字。我对 Java 非常陌生,正处于类(class)的早期阶段,因此我们将不胜感激。我只需要返回 true 或 false。
我不确定是否有一种方法可以使用循环来检查字符串,或者是否有更聪明的方法。
最佳答案
使用正则表达式:
String pattern = "^[a-zA-Z]{2}[0-9]{7}$";
System.out.println( "aa1234567".matches(pattern) ); // true
System.out.println( "aa123456".matches(pattern) ); // false
boolean verifyLicense = licenseNumber.matches(pattern);
...
关于java - 测试字符串是否包含 2 个字母后跟 7 个数字,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43932001/