日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程语言 > java >内容正文

java

Java字符串之正则表达式之匹配手机号码

發(fā)布時(shí)間:2023/12/29 java 35 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Java字符串之正则表达式之匹配手机号码 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

本關(guān)任務(wù):接收給定的字符串,判斷字符串中的數(shù)字是否為手機(jī)號碼。

三大運(yùn)營商手機(jī)號碼所有號段如下:

中國電信號段:133、149、153、173、177、180、181、189。

中國聯(lián)通號段:130、131、132、145、155、156、166、175、176、185、186。

中國移動(dòng)號段:134、135、136、137、138、139、147、150、151、152、157、158、159、178、182、183、184、187、188。

代碼如下:

/*

任務(wù):接受給定的字符串,判斷該字符串中的數(shù)字是否為手機(jī)號碼。

字符串樣式:34343@sdeff(@之前為數(shù)字,之后為英文字母)。

正則表達(dá)式思路:手機(jī)號碼的前三位為特定號碼段,后8位為任意數(shù)字。

*/

import?java.util.Scanner;

public?class?StrTest?{

????public?static?void?main(String[]?args)?{

//?請?jiān)贐egin-End間編寫代碼

/**********?Begin?**********/???

//?接收給定的字符串

Scanner?scanner?=?new?Scanner(System.in);

String?next?=?scanner.next();

String[]?split?=?next.split("@");

//?判斷給定符串中的數(shù)字是否屬于手機(jī)號碼,是的話請輸出:“X是手機(jī)號碼”

if(split[0].matches("^((13[0-9])|(14[5|7|9])|(15([0-3]|[5-9]))|(17[35678])|(18[09]))\\d{8}$")){

System.out.print(split[0]+"是手機(jī)號碼");

}

//?不符合的話請輸出:“X不是手機(jī)號碼”else{

else?System.out.print(split[0]+"不是手機(jī)號碼");

??/**********?End?**********/

????}

}

總結(jié)

以上是生活随笔為你收集整理的Java字符串之正则表达式之匹配手机号码的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。