国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

Java:正則表達(dá)式書寫規(guī)則及相關(guān)案例:檢驗(yàn)QQ號碼,校驗(yàn)手機(jī)號碼,郵箱格式,當(dāng)前時間

這篇具有很好參考價值的文章主要介紹了Java:正則表達(dá)式書寫規(guī)則及相關(guān)案例:檢驗(yàn)QQ號碼,校驗(yàn)手機(jī)號碼,郵箱格式,當(dāng)前時間。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問。

正則表達(dá)式

Java:正則表達(dá)式書寫規(guī)則及相關(guān)案例:檢驗(yàn)QQ號碼,校驗(yàn)手機(jī)號碼,郵箱格式,當(dāng)前時間,java,正則表達(dá)式,idea,開發(fā)語言

  • 目標(biāo):體驗(yàn)一下使用正則表達(dá)式來校驗(yàn)數(shù)據(jù)格式的合法性。
  • 需求:校驗(yàn)QQ號碼是否正確,要求全部是數(shù)字,長度是(6-20)之間,不能以0開頭

首先用自己編寫的程序判斷QQ號碼是否正確

 public static void main(String[] args) {
        System.out.println(checkQQ(null));//false
        System.out.println(checkQQ("25156681565"));//true
        System.out.println(checkQQ("251sdw8218"));//false
    }

    public static boolean checkQQ(String qq){
        //1.判斷qq號碼是否為 null 是否符合要求
        if (qq == null || qq.startsWith("0") || qq.length()<6 || qq.length() >20){
            return false;
        }

        //2.qq至少不是null 不是以0開頭的 滿足6-20之間的長度
        //判斷qq中是否都是數(shù)字。
        // 假設(shè)qq=265161sdasz5
        for (int i = 0; i < qq.length(); i++) {
            char ch = qq.charAt(i);
            if (ch<'0' || ch >'9'){
                return false;
            }
        }
        return true;
    }

使用正則表達(dá)式來判斷 使用 matches API

public static void main(String[] args) {
        System.out.println(checkQQ1(null));//false
        System.out.println(checkQQ1("25156681565"));//true
        System.out.println(checkQQ1("251sdw8218"));//false
        
    }
    public static boolean checkQQ1(String qq){
        return qq != null && qq.matches("[1-9]\\d[5,19]");//[1-9]代表首位是1-9的數(shù)字,[5,19]意思是6-20位的數(shù)
    }

正則表達(dá)式的書寫規(guī)則

Java:正則表達(dá)式書寫規(guī)則及相關(guān)案例:檢驗(yàn)QQ號碼,校驗(yàn)手機(jī)號碼,郵箱格式,當(dāng)前時間,java,正則表達(dá)式,idea,開發(fā)語言
Java:正則表達(dá)式書寫規(guī)則及相關(guān)案例:檢驗(yàn)QQ號碼,校驗(yàn)手機(jī)號碼,郵箱格式,當(dāng)前時間,java,正則表達(dá)式,idea,開發(fā)語言文章來源地址http://www.zghlxwxcb.cn/news/detail-653507.html


正則表達(dá)式案例:校驗(yàn)手機(jī)號碼、座機(jī)號碼是否正確

public static void main(String[] args) {
    checkPhone();
    }
   public static void checkPhone(){
       while (true) {
           System.out.println("請您輸入您的電話號碼(手機(jī)|座機(jī)):");
           Scanner sc = new Scanner(System.in);
           String phone = sc.nextLine();
           //13566688822 010-342424425 010556226491
           if (phone.matches("(1[3-9]\\d{9})|(0\\d{2,7}-?[1-9]\\d{4,9})")){
               System.out.println("您輸入的號碼格式正確~~");
               break;
           }else {
               System.out.println("您輸入的號碼有誤,請重新輸入~");
           }
       }
   }

正則表達(dá)式判斷郵箱格式是否正確

  public static void main(String[] args) {
    checkEmail();
    }
   public static void checkEmail(){
       while (true) {
           System.out.println("請您輸入您的郵箱:");
           Scanner sc = new Scanner(System.in);
           String email = sc.nextLine();
           //216151816@qq.com  deee15918@163.com  dedasce@wfas.com.cn

           if (email.matches("\\w{2,}@\\w{2,}(\\.\\w{2,}){1,2}")){
               System.out.println("您輸入的郵箱格式正確~~");
              break;
           }else {
               System.out.println("您輸入的郵箱格式有誤,請重新輸入~");
           }
       }
   }

正則表達(dá)式檢驗(yàn)當(dāng)前時間是否正確,例如(20:20)

 public static void main(String[] args) {
    checkTime();
    }
   public static void checkTime(){
       while (true) {
           System.out.println("請您輸入您的郵箱:");
           Scanner sc = new Scanner(System.in);
           String time = sc.nextLine();
           //212:13
			//[::]代表中文輸入法的冒號和英文輸入法的冒號都可以用
           if (time.matches("(((0\\d)|(1\\d)|(2[0-3]))[::][0-5]\\d)")){
               System.out.println("您輸入的時間格式正確~~");

           }else {
               System.out.println("您輸入的時間格式有誤,請重新輸入~");
           }
       }
   }

到了這里,關(guān)于Java:正則表達(dá)式書寫規(guī)則及相關(guān)案例:檢驗(yàn)QQ號碼,校驗(yàn)手機(jī)號碼,郵箱格式,當(dāng)前時間的文章就介紹完了。如果您還想了解更多內(nèi)容,請?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包