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

基于java中正則操作的方法總結(jié)

 更新時間:2013年05月03日 18:43:48   作者:  
本篇文章介紹了,在java中正則操作的方法總結(jié)。需要的朋友參考下

正則表達(dá)式在處理字符串的效率上是相當(dāng)高的

關(guān)于正則表達(dá)式的使用,更多的是自己的經(jīng)驗,有興趣可以參閱相關(guān)書籍

這里主要寫一下java中的正則操作方法

實(shí)例1:匹配
復(fù)制代碼 代碼如下:

import java.util.Scanner;

class Demo {
    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        //獲取輸入
        System.out.print("Please Enter:");
        String str = sc.nextLine();
        check(str);
    }

    private static void check(String str) {
        //匹配第一位是1-9,第二位及以后0-9(個數(shù)在4-10之間)
        String regex = "[1-9][0-9]{4,10}";

        /*
        //匹配單個字符是大小寫的a-z
        String regex = "[a-zA-Z]";
        //匹配數(shù)字,注意轉(zhuǎn)義字符
        String regex = "\\d";
        //匹配非數(shù)字
        String regex = "\\D";
        */

        if(str.matches(regex)) {
            System.out.println("匹配成功");
        } else {
            System.out.println("匹配失敗");
        }
    }
}


此處String類中的matches()方法用于匹配

實(shí)例2:切割

復(fù)制代碼 代碼如下:

import java.util.Scanner;

class Demo {
    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        System.out.print("Please Enter:");
        String str = sc.nextLine();
        split(str);
    }

    private static void split(String str) {
        //匹配一個或多個空格
        String regex = " +";

        String[] arr = str.split(regex);

        for (String s : arr) {
            System.out.println(s);
        }
    }
}


此處String類中的split()方法用于按正則表達(dá)式切割,返回一個String數(shù)組

實(shí)例3:替換

復(fù)制代碼 代碼如下:

import java.util.Scanner;

class Demo {
    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        System.out.print("Please Enter:");
        String str = sc.nextLine();
        replace(str);
    }

    private static void replace(String str) {
        //匹配疊詞
        String regex = "(.)\\1+";
        String s = str.replaceAll(regex, "*");
        System.out.println(s);
    }
}


注意replaceAll有兩個參數(shù),一個是正則,一個是替換的字符

相關(guān)文章

  • Java對象在JVM中的生命周期詳解

    Java對象在JVM中的生命周期詳解

    這篇文章主要介紹了Java對象在JVM中的生命周期詳解,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2019-05-05
  • springboot swagger2注解使用的教程

    springboot swagger2注解使用的教程

    這篇文章主要介紹了springboot swagger2注解使用,本文給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2020-05-05
  • java實(shí)現(xiàn)文件分片上傳并且斷點(diǎn)續(xù)傳的示例代碼

    java實(shí)現(xiàn)文件分片上傳并且斷點(diǎn)續(xù)傳的示例代碼

    本文主要介紹了java實(shí)現(xiàn)文件分片上傳并且斷點(diǎn)續(xù)傳的示例代碼,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2023-05-05
  • Java初學(xué)者入門之繼承和多態(tài)

    Java初學(xué)者入門之繼承和多態(tài)

    Java 面向?qū)ο缶幊逃腥筇匦裕悍庋b、繼承、多態(tài),學(xué)好繼承和多態(tài)是面向?qū)ο箝_發(fā)語言中非常重要的一個環(huán)節(jié),這篇文章主要給大家介紹了關(guān)于Java初學(xué)者入門之繼承和多態(tài)的相關(guān)資料,需要的朋友可以參考下
    2021-07-07
  • Spring Task定時任務(wù)的配置和使用詳解

    Spring Task定時任務(wù)的配置和使用詳解

    本篇文章主要介紹了Spring Task定時任務(wù)的配置和使用詳解,實(shí)例分析了Spring Task定時任務(wù)的配置和使用的技巧,非常具有實(shí)用價值,需要的朋友可以參考下
    2017-04-04
  • JAVA Frame 窗體背景圖片,首位相接滾動代碼實(shí)例

    JAVA Frame 窗體背景圖片,首位相接滾動代碼實(shí)例

    這篇文章主要介紹了JAVA Frame 窗體背景圖片,首位相接滾動代碼示例,需要的朋友可以參考下復(fù)制代碼
    2017-04-04
  • Spring Boot + Mybatis-Plus實(shí)現(xiàn)多數(shù)據(jù)源的方法

    Spring Boot + Mybatis-Plus實(shí)現(xiàn)多數(shù)據(jù)源的方法

    這篇文章主要介紹了Spring Boot + Mybatis-Plus實(shí)現(xiàn)多數(shù)據(jù)源的方法,本文給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2020-11-11
  • SpringMVC適配器模式代碼示例

    SpringMVC適配器模式代碼示例

    這篇文章主要介紹了SpringMVC適配器模式代碼示例,涉及模擬springmvc的Java代碼等相關(guān)內(nèi)容,具有一定借鑒價值,需要的朋友可以參考下。
    2017-11-11
  • Java鏈表中元素刪除的實(shí)現(xiàn)方法詳解【只刪除一個元素情況】

    Java鏈表中元素刪除的實(shí)現(xiàn)方法詳解【只刪除一個元素情況】

    這篇文章主要介紹了Java鏈表中元素刪除的實(shí)現(xiàn)方法,結(jié)合實(shí)例形式分析了java只刪除鏈表中一個元素的相關(guān)操作原理、實(shí)現(xiàn)方法與注意事項,需要的朋友可以參考下
    2020-03-03
  • Java接口異步調(diào)用

    Java接口異步調(diào)用

    這篇文章主要介紹了Java接口異步調(diào)用,下面我們來一起學(xué)習(xí)一下吧
    2019-05-05

最新評論

正镶白旗| 汨罗市| 九江市| 万源市| 雅江县| 同仁县| 镶黄旗| 台南县| 隆尧县| 青川县| 台东市| 襄樊市| 新蔡县| 鹤壁市| 顺平县| 德格县| 江西省| 容城县| 诸城市| 哈巴河县| 弋阳县| 太仆寺旗| 肥西县| 济南市| 天柱县| 巍山| 青州市| 丘北县| 濉溪县| 吴川市| 东丰县| 原阳县| 贵州省| 凤城市| 兖州市| 山阳县| 元朗区| 无为县| 谷城县| 宁远县| 思南县|