1.判断是不是数字,包括小数。
private String regex="^(-?\d+)(\.\d+)?$";
if(s.matches(regex)){
}
2.判断是不是手机号
phone.matches("^1[3|4|5|6|7|8|9]\d{9}$");
3.判断手机号属于哪个运营商
String isChinaMobile = "^134[0-8]\d{7}$|^(?:13[5-9]|147|198|15[0-27-9]|178|18[2-478])\d{8}$";//移动
String isChinaUnion = "^(?:13[0-2]|145|15[56]|176|175|166|18[56])\d{8}$";//联通
String isChinaTelcom = "^(?:133|153|173|177|199|18[019])\d{8}$";//电信