「java电话判断」JAVA判断

博主:adminadmin 2022-11-25 05:47:09 78

今天给各位分享java电话判断的知识,其中也会对JAVA判断进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!

本文目录一览:

java判断座机号格式是否正确,应该怎么判断,求大神详细解答!

/**

 * 思路:

 * 1.咱作用就是把困难留给自己,把方便留给别人,你限制人家输入?不可取!

 * 2.随便别人怎么输入,不管输不输入"-",你用字符串接受掉,然后过滤掉非数字即可!

 * 3.就是判断,你4+7=11我没算错吧?哈哈..过滤后的字符串不是11位就算不OK?懂了?

 * 4.如果长度合法了,那就输出,输出截取前4位,OK你自己加"-"然后加上后面7位简单吧?

 * 5.废话结束,看演示,弄的不好请丢砖头!

 */

import java.util.Scanner;//标准设备输入流,必备!

public class Phone {

public static void main(String[] args) {

Scanner sc=new Scanner(System.in);

while(true) {

System.out.println("请输入坐鸡电话号码:11位合法");

String str=sc.nextLine().replaceAll("[^\\d]", "");

if(str.length()!=11) {

System.out.println("输入错误请查看规则:\r\n");

}else {

System.out.println("你输入的是:"+(str.substring(0,4)+"-"+(str.substring(4))));

sc.close();

break;

}

}

}

}

急求一个JAVA中判断用户输入的数字是一个合法的电话号码的正则表达式,包括住宅电话与移动电话。

// TODO : 用正则表达式判断一个字符串中是否为电话号码,--无误格式为:XXXX-XXXXXXX,XXXX-XXXXXXXX,XXX-XXXXXXX,XXX-XXXXXXXX,XXXXXXX,XXXXXXXX

String s="333212";

Pattern p=Pattern.compile("^(\(\d{3:4}\)|\d{3:4}-)?\d{7:8}$");

Matcher m=p.matcher(s);

System.out.println(m.matches());

/**

* 考证数字:^[0-9]*$

考证n位的数字:^\d{n}$

考证至多n位数字:^\d{n:}$

考证m-n位的数字:^\d{m:n}$

考证零和非零开头的数字:^(0|[1-9][0-9]*)$

考证有两位小数的正实数:^[0-9]+(.[0-9]{2})?$

考证有1-3位小数的正实数:^[0-9]+(.[0-9]{1:3})?$

考证非零的正整数:^\+?[1-9][0-9]*$

考证非零的负整数:^\-[1-9][0-9]*$

考证非负整数(正整数 + 0) ^\d+$

考证非正整数(负整数 + 0) ^((-\d+)|(0+))$

考证长度为3的字符:^.{3}$

考证由26个英文字母组成的字符串:^[A-Za-z]+$

考证由26个大写英文字母组成的字符串:^[A-Z]+$

考证由26个大写英文字母组成的字符串:^[a-z]+$

考证由数字和26个英文字母组成的字符串:^[A-Za-z0-9]+$

考证由数字、26个英文字母恐怕下划线组成的字符串:^\w+$

考证用户密码:^[a-zA-Z]\w{5:17}$无误格式为:以字母开头,长度在6-18之间,只能包罗字符、数字和下划线。

考证是否含有 ^%rev;':;=?$"等字符:[^%rev;':;=?$\x22]+

考证汉字:^[\一-\龥]:{0:}$

考证Email地址:^\w+[-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*$

考证InternetURL:^http://([\w-]+\.)+[\w-]+(/[\w-./?%rev;=]*)?$;^[a-zA-z]+://(w+(-w+)*)(.(w+(-w+)*))*(?S*)?$

考证电话号码:^(\(\d{3:4}\)|\d{3:4}-)?\d{7:8}$:--无误格式为:XXXX-XXXXXXX,XXXX-XXXXXXXX,XXX-XXXXXXX,XXX-XXXXXXXX,XXXXXXX,XXXXXXXX。

考证身份证号(15位或18位数字):^\d{15}|\d{}18$

考证一年的12个月:^(0?[1-9]|1[0-2])$ 无误格式为:“01”-“09”和“1”“12”

考证一个月的31天:^((0?[1-9])|((1|2)[0-9])|30|31)$无误格式为:01、09和1、31。

整数:^-?\d+$

非负浮点数(正浮点数 + 0):^\d+(\.\d+)?$

正浮点数^(([0-9]+\.[0-9]*[1-9][0-9]*)|([0-9]*[1-9][0-9]*\.[0-9]+)|([0-9]*[1-9][0-9]*))$

非正浮点数(负浮点数 + 0) ^((-\d+(\.\d+)?)|(0+(\.0+)?))$

负浮点数^(-(([0-9]+\.[0-9]*[1-9][0-9]*)|([0-9]*[1-9][0-9]*\.[0-9]+)|([0-9]*[1-9][0-9]*)))$

浮点数 ^(-?\d+)(\.\d+)?$

*/

java怎么判断姓名和电话?

用正则表达式嘛,汉字:String reg = "/[\一-\龥]+/";电话还是手机? 手机的就更容易了,reg = "^1\d{10}";电话的: reg = "\d{4}-\d{7}|\d{3}-\d{8}";满意就给分把。

Java快速判断是不是手机号

可以借助正则表达式来验证手机号码,这是比较高效的做法

public class IsPhone {

public final static String PHONE_PATTERN="^((13[0-9])|(14[5|7])|(15([0-3]|[5-9]))|(17([0,1,6,7,]))|(18[0-2,5-9]))\\d{8}$";

    public static void main(String[] args) {

        Scanner scan = new Scanner(System.in);

        System.out.println("请输入验证号码");

        String val = scan.nextLine();

        boolean isPhone =Pattern.compile(PHONE_PATTERN).matcher(val).matches();

        System.out.println(isPhone?"是一个手机号码":"不是手机号");

    }

}

java中怎样判断电话号码是否正确!

if(isNaN(x)){}

这个就是判断是不是数字.

如果为真,说明a不是数字 如果为假,则说明a是数字

如果你要判断长度对不对啊 也可以用

if(x.length=7||x.length=12){} 限制电话号码在7-12位之间

Java中怎么判断电话号码只能小于等于11位数

推荐你使用正则表达式

如果仅是满足11位数字的话,如下:

^\d{11}$

如果满足11位,且校验合法性的话,如下:

^1([38][0-9]|4[579]|5[0-3,5-9]|6[6]|7[0135678]|9[89])\d{8}$

关于java电话判断和JAVA判断的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。

The End

发布于:2022-11-25,除非注明,否则均为首码项目网原创文章,转载请注明出处。