Java正则表达式验证固定电话号码符合性

  • 更新时间:2023-01-05 09:05:28
  • 编辑:瞿俊驰
给网友们整理Java相关的编程文章,网友暨依白根据主题投稿了本篇教程内容,涉及到java、正则表达式、正则表达式验证相关内容,已被513网友关注,如果对知识点想更进一步了解可以在下方电子资料中获取。

参考资料

正文内容

下面给大家介绍Java正则表达式验证固定电话号码符合性,具体代码如下所示:

/**
 * 验证固定电话号码的合法性
 * @author jy
 */
package phone;
import java.util.regex.Matcher;
import java.util.regex.Pattern;
public class PhoneTest {
  public static boolean isPhone(String str) {
    Pattern p1 = null, p2 = null;
    Matcher m = null;
    boolean isPhone = false;
    p1 = Pattern.compile("^[0][1-9]{2,3}-[0-9]{5,10}$"); // 验证带区号的
    p2 = Pattern.compile("^[1-9]{1}[0-9]{5,8}$");     // 验证没有区号的
    if (str.length() > 9) {
     m = p1.matcher(str);
     isPhone = m.matches();
    } else {
      m = p2.matcher(str);
      isPhone = m.matches();
    }
    return isPhone;
  }
  
  public static void main(String[] args) {
 
   String phone = "0770-88889999";
   if(isPhone(phone)){
     System.out.println(phone+"是符合的电话号码");
   }else {
     System.out.println(phone+"不符合");
   }
  }
}

下面看下用正则表达式判断一个字符串是否全是数字

用正则表达式首先要import java.util.regex.Pattern 和 java.util.regex.Matcher

public boolean isNumeric(String str){ 
  Pattern pattern = Pattern.compile("[0-9]*"); 
  Matcher isNum = pattern.matcher(str);
  if( !isNum.matches() ){
    return false; 
  } 
  return true; 
}

总结

以上所述是小编给大家介绍的Java正则表达式验证固定电话号码符合性,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对码农之家网站的支持!

Java相关教程

  • Java与Python中单例模式的区别

    本文实例讲述了Java与Python中单例模式的区别。分享给大家供大家参考,具体如下:

    发布时间:2021-04-27

  • Java常用排序算法整理分享

    在本文里我们给大家整理了关于Java常用排序算法以及实例代码分析,需要的朋友们跟着学习下。

    发布时间:2019-09-10

  • JavaWeb项目中classpath路径知识点总结

    今天小编就为大家分享一篇关于JavaWeb项目中classpath路径详解,小编觉得内容挺不错的,现在分享给大家,具有很好的参考价值,需要的朋友一起跟随小编来看看吧

    发布时间:2019-06-05

  • 如何解决Java中invokedynamic字节码指令问题

    这篇文章主要介绍了Java中invokedynamic字节码指令问题,非常不错,具有一定的参考借鉴价值,需要的朋友可以参考下

    发布时间:2020-02-05

  • 关于Java多线程编程锁优化的深入学习

    给大家整理了关于Java 多线程的教程,本篇文章是关于Java多线程编程锁优化的深入学习总结内容,对Java锁优化有兴趣的朋友跟着学习下吧。

    发布时间:2022-12-05

  • Java项目安全处理方法

    给网友朋友们带来一篇关于Java的教程,这篇文章主要介绍了Java项目安全处理方法,URL中参数显示,sql拼接问题,需要的朋友可以参考下

    发布时间:2022-06-23

  • java加解密RSA使用的实例方法

    这篇文章主要介绍了java加解密RSA使用方法代码示例,还是比较不错的,这里分享给大家,供需要的朋友参考。

    发布时间:2020-01-13

用户留言