Java正則表達(dá)式驗(yàn)證固定電話號(hào)碼符合性
下面給大家介紹Java正則表達(dá)式驗(yàn)證固定電話號(hào)碼符合性,具體代碼如下所示:
/**
* 驗(yàn)證固定電話號(hào)碼的合法性
* @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}$"); // 驗(yàn)證帶區(qū)號(hào)的
p2 = Pattern.compile("^[1-9]{1}[0-9]{5,8}$"); // 驗(yàn)證沒(méi)有區(qū)號(hào)的
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+"是符合的電話號(hào)碼");
}else {
System.out.println(phone+"不符合");
}
}
}
下面看下用正則表達(dá)式判斷一個(gè)字符串是否全是數(shù)字
用正則表達(dá)式首先要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;
}
總結(jié)
以上所述是小編給大家介紹的Java正則表達(dá)式驗(yàn)證固定電話號(hào)碼符合性,希望對(duì)大家有所幫助,如果大家有任何疑問(wèn)請(qǐng)給我留言,小編會(huì)及時(shí)回復(fù)大家的。在此也非常感謝大家對(duì)腳本之家網(wǎng)站的支持!
- Java使用正則表達(dá)式驗(yàn)證用戶名和密碼的方法
- Java常用正則表達(dá)式驗(yàn)證類完整實(shí)例【郵箱、URL、IP、電話、身份證等】
- Java使用正則表達(dá)式驗(yàn)證手機(jī)號(hào)和電話號(hào)碼的方法
- Java常用正則表達(dá)式驗(yàn)證工具類RegexUtils.java
- Java使用正則表達(dá)式對(duì)注冊(cè)頁(yè)面進(jìn)行驗(yàn)證功能實(shí)現(xiàn)
- java正則表達(dá)式表單驗(yàn)證類工具類(驗(yàn)證郵箱、手機(jī)號(hào)碼、qq號(hào)碼等)
- java正則表達(dá)式驗(yàn)證郵箱、電話號(hào)碼示例
- Java正則表達(dá)式驗(yàn)證是否包含某個(gè)字符串的示例代碼
相關(guān)文章
一文詳解Spring?Boot可以同時(shí)處理多少請(qǐng)求
SpringBoot是一個(gè)流行的Java開(kāi)發(fā)框架,它被廣泛用于構(gòu)建Web應(yīng)用程序,但是,開(kāi)發(fā)人員通常會(huì)擔(dān)心它的性能問(wèn)題,特別是在高負(fù)載條件下,Spring?Boot能夠同時(shí)處理多少請(qǐng)求是一個(gè)重要的問(wèn)題,在本文中,我們將討論SpringBoot的請(qǐng)求處理能力,并介紹如何提高性能2023-10-10
SpringBoot使用ip2region獲取地理位置信息的方法
這篇文章主要介紹了SpringBoot使用ip2region獲取地理位置信息的相關(guān)知識(shí),本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2022-06-06
SpringMVC實(shí)現(xiàn)文件上傳下載的全過(guò)程
對(duì)于上傳功能,我們?cè)陧?xiàng)目中是經(jīng)常會(huì)用到的,比如用戶注冊(cè)的時(shí)候,上傳用戶頭像,這個(gè)時(shí)候就會(huì)使用到上傳的功能,而對(duì)于下載使用場(chǎng)景也很常見(jiàn),下面這篇文章主要給大家介紹了關(guān)于SpringMVC實(shí)現(xiàn)文件上傳下載的相關(guān)資料,需要的朋友可以參考下2022-01-01
Java文件讀取寫(xiě)入后 md5值不變的實(shí)現(xiàn)方法
下面小編就為大家分享一篇Java文件讀取寫(xiě)入后 md5值不變的實(shí)現(xiàn)方法,具有很好的參考價(jià)值,希望對(duì)大家有所幫助2017-11-11
Android Studio更改項(xiàng)目使用的JDK(詳細(xì)步驟)
本文介紹了如何在Android Studio中修改Gradle和JDK的配置步驟,包括打開(kāi)設(shè)置、進(jìn)入Gradle設(shè)置、修改JDK路徑、保存并生效等,感興趣的朋友跟隨小編一起看看吧2024-11-11

