Could someone tell me all the cases that work !!
package com.codegym.task.task22.task2212;
/*
Phone number verification
*/
public class Solution {
public static boolean checkPhoneNumber(String phoneNumber) {
String regEX1 = "^\\+[0-9]{12}$";
String regEX2 = "^(\\d[0-9]{9}|\\([0-9]{3}\\)[0-9]{7})";
String regEX3 = "^\\+[0-9]{8}[-][0-9]{2}][-][0-9]{2}]$";
String regEX4 = "^[0-9]{6}[-][0-9]{4}]$";
String regEX5 = "^\\+[0-9]{2}\\([0-9]{3}\\)[-][0-9]{7}]$";
String regEX6 = "^\\+[0-9]{2}\\([0-9]{3}\\)[0-9]{7}$";
if (phoneNumber.matches(regEX1))
return true;
if (phoneNumber.matches(regEX2))
return true;
if (phoneNumber.matches(regEX3))
return true;
if (phoneNumber.matches(regEX4))
return true;
if(phoneNumber.matches(regEX5))
return true;
if( phoneNumber.matches(regEX6))
return true;
else
return false;
}
public static void main(String[] args) {
boolean test = checkPhoneNumber("+38(050)1234567");
System.out.println(test);
}
}