public class Main {
public static void main(String[] args) {
String s = "771-290-1652";
if (isValidFormat(s)) {
System.out.println("Valid");
} else {
System.out.println("Not Valid");
}
s = "771-29-162";
if (isValidFormat(s)) {
System.out.println("Valid");
} else {
System.out.println("Not Valid");
}
s = "771-AB1-1620";
if (isValidFormat(s)) {
System.out.println("Valid");
} else {
System.out.println("Not Valid");
}
}
private static boolean isValidFormat(String s) {
String pattern = "(\\d{3}-)?\\d{3}-\\d{4}";
if (s.matches(pattern))
return true;
return false;
}
}
/*
run:
Valid
Not Valid
Not Valid
*/