nawaab saab
nawaab saab

Reputation: 1902

Phone number parsing and validation

I have a phone number that can appear in different formats. I need to match that number with a model number.

Incoming call is the number from which the call is coming and the other numbers are the formats in which the numbers are saved in our phone table.

So how can I split the string so that I could get/verify meaningful output?

   public class Trial {

    public static void main(String[] args) {
        String incomingcall,number1,number2,number3,newincoming,new1 = null;
        incomingcall="+919045308261";
        number1="9045308261";
        number2="09045308261";
        number3= "+91 90 45 308261";

        //int i= incomingcall.length();
        newincoming=incomingcall.replace("+91", "000");
        System.out.println(newincoming);
        if(number1.length()<=10){
        new1 =  ("000"+number1);
            System.out.println(new1);
        }

        if(newincoming.equals(new1)){
            System.out.println("Numbers matched");
        }


    }

}

Upvotes: 1

Views: 1354

Answers (1)

Frank Tudor
Frank Tudor

Reputation: 4534

Let's make it an official answer shall we?

Here is a phone number parser/validator put out by Google code.google.com/p/libphonenumber

Upvotes: 2

Related Questions