Android判断11位手机号码的方法(正则表达式)

 更新时间:2016年12月06日 11:21:19   作者:沈文泽  
项目里头需要做一个判断用户输入的号码是否是正确的手机号码,正确的手机号码应该是11位的,这里我们需要用一个正则表达式来进行判断,下面我把写法分享给大家

 项目里头需要做一个判断用户输入的号码是否是正确的手机号码,正确的手机号码应该是11位的,这里我们需要用一个正则表达式来进行判断,正则表达式的定义如下:

public final static String PHONE_PATTERN = "^((13[0-9])|(15[^4,\\D])|(18[0,5-9]))\\d{8}$"; 

然后我们写一个方法,主要有两个参数,1、正则表达式;2、输入的字符串(号码),方法如下:

/** 
* 正则表达式匹配判断 
* @param patternStr 匹配规则 
* @param input 需要做匹配操作的字符串 
* @return true if matched, else false 
*/ 
public static boolean isMatchered(String patternStr, CharSequence input) { 
Pattern pattern = Pattern.compile(patternStr); 
Matcher matcher = pattern.matcher(input); 
if (matcher.find()) { 
return true; 
} 
return false; 
}

以上方法可以直接使用。

手机号码判断的,就这么简单就解决了。希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对脚本之家网站的支持!

相关文章

  • Android 修改现有ROM资源文件如何实现

    Android 修改现有ROM资源文件如何实现

    这篇文章主要介绍了Android 修改现有ROM资源文件如何实现的相关资料,这里对修改ROM 文件进行了详细的步骤介绍,需要的朋友可以参考下
    2016-12-12
  • Android设备上非root的抓包实现方法(Tcpdump方法)

    Android设备上非root的抓包实现方法(Tcpdump方法)

    通常我们在Android应用中执行某个命令时会使用“Runtime.getRuntime().exec("命令路径")”这种方式,但是当我们执行抓包操作时,使用这条命令无论如何都不行,通过下面代码打印结果发现,该命令一定要在root权限下才能执行,具体实现思路,请参考本教程
    2016-11-11
  • kotlin 官方学习教程之基础语法详解

    kotlin 官方学习教程之基础语法详解

    这篇文章主要介绍了kotlin 官方学习教程之基础语法详解的相关资料,需要的朋友可以参考下
    2017-05-05
  • ProxyWidget和Element更新的正确方式详解

    ProxyWidget和Element更新的正确方式详解

    这篇文章主要为大家介绍了ProxyWidget和Element更新的正确方式详解,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2023-01-01
  • Android ArrayMap源代码分析

    Android ArrayMap源代码分析

    这篇文章主要介绍了Android ArrayMap源代码分析的相关资料,需要的朋友可以参考下
    2016-10-10
  • Android搭建grpc环境过程分步详解

    Android搭建grpc环境过程分步详解

    本篇文章使用的IDE是Android Studio。这里先吐槽一句,安卓项目搭建grpc环境,不管是引入插件还是引入第三方库,对于版本的要求都极为苛刻,一旦版本不匹配就会报错,所以对于版本的搭配一定要注意
    2023-04-04
  • Kotlin定义其他类的实现详解

    Kotlin定义其他类的实现详解

    这篇文章主要介绍了Kotlin定义其他类的实现,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2022-09-09
  • Android实现取消GridView中Item选中时默认的背景色

    Android实现取消GridView中Item选中时默认的背景色

    这篇文章主要介绍了Android实现取消GridView中Item选中时默认的背景色,涉及Android GridView中Item属性设置的相关技巧,需要的朋友可以参考下
    2016-02-02
  • 关于Android内存缓存LruCache的使用及其源码解析

    关于Android内存缓存LruCache的使用及其源码解析

    LruCache作为内存缓存,使用强引用方式缓存有限个数据,当缓存的某个数据被访问时,它就会被移动到队列的头部,本文详细介绍了关于Android内存缓存LruCache的使用及其源码解析,需要的朋友可以参考下
    2023-05-05
  • Android 实现截屏功能的实例

    Android 实现截屏功能的实例

    这篇文章主要介绍了Android 实现截屏功能的实例的相关资料,这里实现截屏的实例在代码中注释非常清楚,希望能帮助到大家,需要的朋友可以参考下
    2017-08-08

最新评论