上海启嘟渡科技商贸有限公司
SEARCH

与我们合作

我们专注提供互联网一站式服务,助力企业品牌宣传多平台多途径导流量。
主营业务:网站建设、移动端微信小程序开发、营销推广、基础网络、品牌形象策划等

您也可通过下列途径与我们取得联系:

微 信: wxyunyingzhe

手 机: 15624122141

邮 箱:

如何鉴别非法的电话号码

更新时间:2025-01-11 12:34:54

【实例描述】

日常生活中经常需要用户录入用户信息或联系方式,其中有一些数组的格式是固定的,程序处理逻辑也是按照这个格式来实现的,但是由于用户输入的是字符串,其灵活性较大,所以容易输入错误格式的数据。本实例将演示如何使用正则表达式来确定输入的电话号码格式是否匹配,实例的运行效果如图4.15所示。


【实现过程】

(1)在Eclipse中新建项目PhoneNumber,并在其中创建一个PhoneNumber.java文件。在该类的主方法中创建标准输入流的扫描器对象,接收用户输入的用户信息。核心代码如下所示:

protectedvoiddo_button_actionPerformed(ActionEvente){Stringtext=phoneNumField.getText();//获取用户输入Stringinfo=check(text);//对输入文本进行IP验证showMessageDialog(null,info);//用对话框输出验证结果}(2)然后对电话号码的正确性进行验证,首先判断字符串是否为空,然后再通过正则表达式对字符串进行验证。这里要注意我们设定的区号为3位,电话号码为8位。核心代码如下所示:

publicStringcheck(Stringtext){if(text==null||text.isEmpty()){return"请输入电话号码!";}//定义正则表达式Stringregex="^\\d{3}-?\\d{8}|\\d{4}-?\\d{8}$";//判断输入数据是否为电话号码if(text.matches(regex)){returntext+"\n是一个合法的电话号码!";}else{returntext+"\n不是一个合法的电话号码!";}}【代码解析】

本实例使用正则表达式对电话号码进行了格式匹配验证。正则表达式通常被用于判断语句中,来检查某一字符串是否满足某一格式。它是含有一些特殊意义字符的字符串,这些特殊字符称为正则表达式的元字符。正则表达式中的元字符及其意义如表4-1所示。


【知识扩展】

一个Java对象(字符串也是Java对象)必须先初始化才能使用,否则编译器会报告“使用的变量未初始化”错误。

多重随机标签

猜你喜欢文章

QQ客服 电话咨询