最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Java String類正則操作示例

 更新時間:2019年07月18日 10:03:42   作者:cakincqm  
這篇文章主要介紹了Java String類正則操作,結合實例形式分析了java針對數(shù)字的正則驗證、過濾及郵箱正則驗證相關操作技巧,需要的朋友可以參考下

本文實例講述了Java String類正則操作。分享給大家供大家參考,具體如下:

一 應用正則表達式

1 代碼

public class RegExp
{
  public static void main(String[] args) throws Exception
  {
    if ("123".matches("\\d+"))
    {
      System.out.println("由數(shù)字組成!");
    } else
    {
      System.out.println("不是由數(shù)字組成!");
    }
  }
}

2 運行

由數(shù)字組成!

二 字符串替換——過濾字符串中的數(shù)字

1 代碼

public class SubString
{
  public static void main(String[] args) throws Exception
  {
    String str = "a1b22c333d4444e55555f6666666g";
    String regex = "[0-9]+"; // 數(shù)字出現(xiàn)1次或多次
    //String regex = "\\d+"; // 數(shù)字出現(xiàn)1次或多次
    System.out.println(str.replaceAll(regex, ""));
  }
}

2 運行

abcdefg

三 正則驗證郵箱格式

1 代碼

import java.util.*;
public class EmailValidation
{
  public static void main(String[] args) throws Exception
  {
    String str = null;
    String regex = "\\w+@\\w+.\\w+";
    Scanner reader = new Scanner(System.in);
    do
    {
      System.out.print("請輸入一個有效的郵件地址:");
      str = reader.next();
      System.out.println(str);
    } while (!str.matches(regex));
    System.out.println("郵件地址有效!謝謝注冊!");
    reader.close();
  }
}

2 運行

請輸入一個有效的郵件地址:4月好
4月好
請輸入一個有效的郵件地址:yy@qq.com
yy@qq.com
郵件地址有效!謝謝注冊!

PS:這里再為大家提供2款非常方便的正則表達式工具供大家參考使用:

JavaScript正則表達式在線測試工具:
http://tools.jb51.net/regex/javascript

正則表達式在線生成工具:
http://tools.jb51.net/regex/create_reg

更多關于java算法相關內容感興趣的讀者可查看本站專題:《Java正則表達式技巧大全》、《Java數(shù)據(jù)結構與算法教程》、《Java操作DOM節(jié)點技巧總結》、《Java文件與目錄操作技巧匯總》和《Java緩存操作技巧匯總

希望本文所述對大家java程序設計有所幫助。

相關文章

  • Java volatile 關鍵字介紹與使用示例詳解

    Java volatile 關鍵字介紹與使用示例詳解

    這篇文章詳細介紹了Java中的volatile關鍵字,包括它的核心特性、如何保證變量的可見性和有序性,以及它在解決多線程問題中的局限性,文章通過示例展示了如何在實際編程中使用volatile,并解釋了如何通過其他同步機制來彌補volatile的不足,感興趣的朋友一起看看吧
    2025-01-01
  • 淺談圖片上傳利用request.getInputStream()獲取文件流時遇到的問題

    淺談圖片上傳利用request.getInputStream()獲取文件流時遇到的問題

    下面小編就為大家?guī)硪黄獪\談圖片上傳利用request.getInputStream()獲取文件流時遇到的問題。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-11-11
  • Spring?@Bean注解深入分析源碼執(zhí)行過程

    Spring?@Bean注解深入分析源碼執(zhí)行過程

    隨著SpringBoot的流行,我們現(xiàn)在更多采用基于注解式的配置從而替換掉了基于XML的配置,所以本篇文章我們主要探討基于注解的@Bean以及和其他注解的使用
    2023-01-01
  • Java?工具類實現(xiàn)音頻音量提升

    Java?工具類實現(xiàn)音頻音量提升

    本文主要介紹了可以將音頻提升音量的一個java工具類示例代碼,代碼具有一定的學習價值,感興趣的小伙伴來了解一下吧,,希望能夠給你帶來幫助
    2021-11-11
  • Java中簡單實用Quartz概述

    Java中簡單實用Quartz概述

    Quartz是一個開源的Java調度框架,可以用來實現(xiàn)在指定的時間或時間間隔觸發(fā)任務執(zhí)行的功能,這篇文章主要介紹了Java中簡單實用Quartz,需要的朋友可以參考下
    2023-02-02
  • 詳解MongoDB和Spring整合的實例代碼

    詳解MongoDB和Spring整合的實例代碼

    這篇文章主要介紹了詳解MongoDB和Spring整合的實例代碼,Spring提供了MongoTemplate這樣一個模板類的實現(xiàn)方法,簡化了具體操作。有興趣的可以了解一下
    2017-07-07
  • java基本教程之Thread中start()和run()的區(qū)別 java多線程教程

    java基本教程之Thread中start()和run()的區(qū)別 java多線程教程

    這篇文章主要介紹了Thread中start()和run()的區(qū)別,Thread類包含start()和run()方法,它們的區(qū)別是什么?下面將對此作出解答
    2014-01-01
  • springboot HandlerIntercepter攔截器修改request body數(shù)據(jù)的操作

    springboot HandlerIntercepter攔截器修改request body數(shù)據(jù)的操作

    這篇文章主要介紹了springboot HandlerIntercepter攔截器修改request body數(shù)據(jù)的操作,具有很好的參考價值,希望對大家有所幫助。
    2021-06-06
  • Java的CollectionUtils工具類詳解

    Java的CollectionUtils工具類詳解

    這篇文章主要介紹了Java的CollectionUtils工具類詳解,CollectionUtils工具類是在apache下的,而不是springframework下的,個人覺得在真實項目中CollectionUtils,可以使你的代碼更加簡潔和安全,需要的朋友可以參考下
    2023-05-05
  • 如何解決SpringBoot2.6及之后版本取消了循環(huán)依賴的支持問題

    如何解決SpringBoot2.6及之后版本取消了循環(huán)依賴的支持問題

    循環(huán)依賴指的是兩個或者多個bean之間相互依賴,形成一個閉環(huán),SpringBoot從2.6.0開始默認不允許出現(xiàn)Bean循環(huán)引用,解決方案包括在全局配置文件設置允許循環(huán)引用存在、在SpringApplicationBuilder添加設置允許循環(huán)引用、構造器注入
    2024-10-10

最新評論

定陶县| 阳朔县| 旬邑县| 威海市| 东安县| 寿宁县| 凤山市| 井陉县| 富锦市| 临安市| 东光县| 长泰县| 六盘水市| 普格县| 铜山县| 龙陵县| 门源| 扎囊县| 昌平区| 南靖县| 桐梓县| 札达县| 武清区| 河北省| 乌审旗| 铁岭市| 孙吴县| 文登市| 光山县| 电白县| 张家界市| 静乐县| 定襄县| 丰台区| 安泽县| 定州市| 和田市| 那曲县| 墨竹工卡县| 双柏县| 榆中县|