2014-04-03 58 views
1

我有一個電話號碼,可以出現在不同的格式。我需要將該號碼與型號相匹配。電話號碼解析和驗證

來電是來電號碼,其他號碼是數字保存在我們的電話表中的格式。

那麼,如何分割字符串,以便我可以得到/驗證有意義的輸出?

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"); 
     } 


    } 

} 
+2

下面是一個電話號碼分析器/驗證通過谷歌https://code.google.com/p/libphonenumber/推出 –

+0

正則表達式是有用的做這樣的事情。試試看,http://docs.oracle.com/javase/tutorial/essential/regex/ –

+0

好吧,我看看這兩個鏈接,並感謝您的幫助 –

回答