方法1:
获取一个实例EditText:
EditText myEdit = (EditText) findViewById(R.id.edittext1);
然后获得当前正在显示的字符串:
String phoneNumber = myEdit.getText().toString();
如果以匹配你想它唯一的初始数量,那么你可以比较如下:
String initialPart = phoneNumber.substring(0, 4);
//Get 1st three characters and then compare it with 639
boolean valid = initialPart.equals("639");
然后你就可以继续进行其他比较。但是这种方法很容易出错,你可能会错过一些特殊情况。因此,我建议去的方法2:
方法:2
但是彼此非常好的方法是使用谷歌的
It is for parsing, formatting, storing and validating international phone numbers. The Java version is optimized for running on smartphone.
我已经用它来验证电话号码。这是非常容易使用,你不需要照顾的角落案件。它考虑到您的国家/地区以及用户可能输入的各种格式。它会检查该数字是否对该区域有效。它还处理用户可能输入的所有可能的有效格式: "+xx(xx)xxxx-xxxx", "+x.xxx.xxx.xxx","+1(111)235-READ" ,"+1/234/567/8