在Java中,要區(qū)分手機號和座機號,需要使用正則表達(dá)式進(jìn)行匹配判斷。正則表達(dá)式是一種文本模式,用于描述字符組成的規(guī)則。以下是使用Java代碼進(jìn)行手機號和座機號的判斷。
//判斷手機號是否正確 public boolean isMobile(String phoneNum){ String regex = "^1[3-9]\\d{9}$"; return phoneNum.matches(regex); } //判斷座機號是否正確 public boolean isTelephone(String phoneNum){ String regex = "^(\\(\\d{3,4}\\)|\\d{3,4}-)?\\d{7,8}$"; return phoneNum.matches(regex); }
以上代碼中,^表示字符串的開始,$表示字符串的結(jié)束。手機號的正則表達(dá)式為:以1開頭,第二位數(shù)字為3-9,后面跟任意9個數(shù)字。座機號的正則表達(dá)式包括兩種格式:區(qū)號-電話號碼和加上區(qū)號的電話號碼。其中,\\表示轉(zhuǎn)義字符。
這樣,我們便可以使用Java代碼輕松地區(qū)分手機號和座機號。
下一篇vue引入圖片出錯