欧美一区二区三区,国内熟女精品熟女A片视频小说,日本av网,小鲜肉男男GAY做受XXX网站

java座機(jī)和手機(jī)號(hào)判斷

錢斌斌1年前8瀏覽0評論

在開發(fā)中,經(jīng)常需要對電話號(hào)碼進(jìn)行判斷,特別是座機(jī)和手機(jī)號(hào),本文將討論如何使用Java進(jìn)行座機(jī)和手機(jī)號(hào)的判斷。

首先,我們需要了解座機(jī)和手機(jī)號(hào)的區(qū)別,座機(jī)號(hào)碼一般由三個(gè)部分組成:區(qū)號(hào)、電話中間的號(hào)碼、電話號(hào)碼后四位。手機(jī)號(hào)則由11位數(shù)字組成,沒有區(qū)號(hào)和電話號(hào)碼后四位的概念。

接下來我們來看看Java如何判斷座機(jī)和手機(jī)號(hào)。

public static boolean isTelephone(String telephoneNumber) {
// 座機(jī)電話正則表達(dá)式
String regex = "^0\\d{2,3}-\\d{7,8}$";
// 編譯正則表達(dá)式
Pattern pattern = Pattern.compile(regex);
// 匹配輸入的電話號(hào)碼
Matcher matcher = pattern.matcher(telephoneNumber);
// 返回是否匹配成功
return matcher.matches();
}
public static boolean isMobile(String mobileNumber) {
// 手機(jī)號(hào)正則表達(dá)式
String regex = "^1[3-9]\\d{9}$";
// 編譯正則表達(dá)式
Pattern pattern = Pattern.compile(regex);
// 匹配輸入的手機(jī)號(hào)碼
Matcher matcher = pattern.matcher(mobileNumber);
// 返回是否匹配成功
return matcher.matches();
}

以上是兩個(gè)簡單的方法,用于驗(yàn)證輸入的電話號(hào)碼是否是座機(jī)和手機(jī)號(hào)碼,如果是返回true,否則返回false。

座機(jī)電話號(hào)碼驗(yàn)證的正則表達(dá)式^0\\d{2,3}-\\d{7,8}$,以0開頭,區(qū)號(hào)2到3位,電話中間的號(hào)碼是7到8位,總長度是10到11位。

手機(jī)號(hào)碼驗(yàn)證的正則表達(dá)式是^1[3-9]\\d{9}$,以1開頭,第二個(gè)數(shù)字是3到9之間的數(shù),后面的數(shù)字是10位。

如果需要對多個(gè)電話號(hào)碼進(jìn)行驗(yàn)證,我們可以將這兩個(gè)方法放到一個(gè)工具類中,如下所示:

public class TelephoneValidator {
/**
* 判斷是否是座機(jī)電話號(hào)碼
*
* @param telephoneNumber
* @return
*/
public static boolean isTelephone(String telephoneNumber) {
// 座機(jī)電話正則表達(dá)式
String regex = "^0\\d{2,3}-\\d{7,8}$";
// 編譯正則表達(dá)式
Pattern pattern = Pattern.compile(regex);
// 匹配輸入的電話號(hào)碼
Matcher matcher = pattern.matcher(telephoneNumber);
// 返回是否匹配成功
return matcher.matches();
}
/**
* 判斷是否是手機(jī)號(hào)碼
*
* @param mobileNumber
* @return
*/
public static boolean isMobile(String mobileNumber) {
// 手機(jī)號(hào)正則表達(dá)式
String regex = "^1[3-9]\\d{9}$";
// 編譯正則表達(dá)式
Pattern pattern = Pattern.compile(regex);
// 匹配輸入的手機(jī)號(hào)碼
Matcher matcher = pattern.matcher(mobileNumber);
// 返回是否匹配成功
return matcher.matches();
}
}

以上就是Java座機(jī)和手機(jī)號(hào)碼驗(yàn)證的簡單實(shí)現(xiàn),希望能對您在開發(fā)中的實(shí)際應(yīng)用有所幫助。