Вы можете использовать регулярное выражение String с методом 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");
}