用正则表达式验证字符串格式是否符合KY-20230001,JAVA代码怎么写
时间: 2024-04-15 17:28:09 浏览: 12
你可以使用以下Java代码来验证字符串是否符合"KY-20230001"的格式:
```java
import java.util.regex.Pattern;
public class Main {
public static void main(String[] args) {
String input = "KY-20230001";
String pattern = "^KY-\\d{8}$";
if (Pattern.matches(pattern, input)) {
System.out.println("字符串格式符合要求");
} else {
System.out.println("字符串格式不符合要求");
}
}
}
```
这段代码使用了正则表达式 `^KY-\d{8}$` 来验证字符串的格式。其中:
- `^` 表示匹配字符串的开头;
- `KY-` 匹配字母 "KY-";
- `\d{8}` 匹配8个数字;
- `$` 表示匹配字符串的结尾。
如果字符串与指定的格式匹配,输出结果为 "字符串格式符合要求",否则输出结果为 "字符串格式不符合要求"。