Advertisement
Guest User

18.zadatak

a guest
Dec 9th, 2016
78
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 0.79 KB | None | 0 0
  1. public static String normalizePhoneNumber(String phoneNumber) throws NumberFormatException{
  2.         String allowedChar = "0123456789 /()";
  3.         if(phoneNumber.isEmpty()){
  4.             throw new NumberFormatException("Invalid Number");
  5.         }
  6.         for(char i : phoneNumber.toCharArray()){
  7.             if(allowedChar.indexOf(i) == -1){
  8.                 throw new NumberFormatException("Invalid Number");
  9.             }
  10.         }
  11.         String newPhoneNumber = phoneNumber.replaceAll("[()/ ]", "");
  12.         if(newPhoneNumber.startsWith("00")){
  13.             newPhoneNumber = newPhoneNumber.replaceFirst("00","+");
  14.         }
  15.         else if(newPhoneNumber.startsWith("0")){
  16.             newPhoneNumber = newPhoneNumber.replaceFirst("0","+385");
  17.         }
  18.  
  19.         return newPhoneNumber;
  20.     }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement