Java 如何指定用户的输入?

Java 如何指定用户的输入?,java,input,Java,Input,我正在编写一个程序,我想调用一个特殊格式的字符串,它由3个字母(可以是大写或小写)组成,后面跟一个破折号,然后跟4个数字 例如,“abc-1234” 值必须遵循此模式,否则无效 您可以将字符串正则表达式与String的match方法一起使用: String pattern = "[\\w^\\d]{3}-\\d{4}"; 这是“ccc dddd”的模板,其中d是[0-9]中的数字,c是单词字符,不包括[0-9] 然后,您可以查看输入字符串是否与模板匹配: if(input.matches(pa

我正在编写一个程序,我想调用一个特殊格式的字符串,它由3个字母(可以是大写或小写)组成,后面跟一个破折号,然后跟4个数字

例如,“abc-1234”


值必须遵循此模式,否则无效

您可以将字符串正则表达式与
String
match
方法一起使用:

String pattern = "[\\w^\\d]{3}-\\d{4}";
这是“ccc dddd”的模板,其中d是[0-9]中的数字,c是单词字符,不包括[0-9]

然后,您可以查看输入字符串是否与模板匹配:

if(input.matches(pattern)) { //input is input string
   ...
} else {
   System.out.println("Input does not match template ccc-dddd");
}
if(string.matches(“[a-zA-Z]{3}-[\\d]{4}”){System.out.println(“string有效!”);}