object CheckStringValidFrmatXXX_XXX_XXXX_Scala {
def main(args: Array[String]): Unit = {
var s = "771-290-1652"
if (isValidFormat(s)) {
println("Valid")
} else {
println("Not Valid")
}
s = "771-29-162"
if (isValidFormat(s)) {
println("Not Valid")
} else {
println("Not Valid")
}
s = "771-AB1-1620"
if (isValidFormat(s)) {
println("Not Valid")
} else {
println("Not Valid")
}
}
def isValidFormat(s: String): Boolean = {
val pattern = "(\\d{3}-)?\\d{3}-\\d{4}"
s.matches(pattern)
}
}
/*
run:
Valid
Not Valid
Not Valid
*/