import
java.util.regex.*;
class
GFG {
public
static
String
isValid_Bank_Acc_Number(String bank_account_number)
{
String regex =
"^[0-9]{9,18}$"
;
Pattern p = Pattern.compile(regex);
if
(bank_account_number ==
null
) {
return
"False"
;
}
Matcher m = p.matcher(bank_account_number);
if
(m.matches())
return
"True"
;
return
"False"
;
}
public
static
void
main(String args[])
{
String str1 =
"635802010014976"
;
System.out.println(
"Is this account valid: "
+ isValid_Bank_Acc_Number(str1));
String str2 =
"9136812895_"
;
System.out.println(
"Is this account valid: "
+ isValid_Bank_Acc_Number(str2));
String str3 =
"BNZAA2318JM"
;
System.out.println(
"Is this account valid: "
+ isValid_Bank_Acc_Number(str3));
String str4 =
" 934517865"
;
System.out.println(
"Is this account valid: "
+ isValid_Bank_Acc_Number(str4));
String str5 =
"UBIN0563587"
;
System.out.println(
"Is this account valid: "
+ isValid_Bank_Acc_Number(str5));
String str6 =
"654294563"
;
System.out.println(
"Is this account valid: "
+ isValid_Bank_Acc_Number(str6));
}
}