Java 电话号码解析和验证
我有一个可以以不同格式显示的电话号码。我需要把那个号码和型号匹配起来 Incoming call是来电的号码,其他号码是储存在电话表中的号码格式 那么,如何分割字符串,以便获得/验证有意义的输出呢Java 电话号码解析和验证,java,android,string,android-contacts,Java,Android,String,Android Contacts,我有一个可以以不同格式显示的电话号码。我需要把那个号码和型号匹配起来 Incoming call是来电的号码,其他号码是储存在电话表中的号码格式 那么,如何分割字符串,以便获得/验证有意义的输出呢 public class Trial { public static void main(String[] args) { String incomingcall,number1,number2,number3,newincoming,new1 = null;
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");
}
}
}
公开课审判{
公共静态void main(字符串[]args){
字符串incomingcall,number1,number2,number3,newincoming,new1=null;
incomingcall=“+919045308261”;
number1=“9045308261”;
number2=“09045308261”;
数字3=“+91 90 45 308261”;
//int i=incomingcall.length();
newincoming=incomingcall.replace(“+91”,“000”);
系统输出打印项次(新输入);
如果(number1.length()让我们把它作为正式答案,好吗
这是一个由谷歌推出的电话号码解析器/验证器这是一个由谷歌regex推出的电话号码解析器/验证器在做类似的事情时很有用。试试看,好的,我看看这两个链接,谢谢你的帮助。我以前在很多应用程序中使用了Frank Tudor建议的那个,我强烈推荐它。它是一个完整的APIat可以让你做任何关于电话号码的事情!非常欢迎你。