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

Java字符串替換的三種方法實(shí)際應(yīng)用

 更新時(shí)間:2023年11月01日 08:31:50   作者:0nePiece  
這篇文章主要給大家介紹了關(guān)于Java字符串替換的三種方法,replace和replaceAll是JAVA中常用的替換字符的方法,文中通過代碼介紹的非常詳細(xì),需要的朋友可以參考下

前言

java中字符串替換方法主要有三種,分別是replace()、replaceAll()和replaceFirst(),這三種方法可以在三種不同情況應(yīng)用,下面就由我來具體說明這三種方法的應(yīng)用情況吧。

replace()

replace的參數(shù)是char和CharSequence,即可以支持字符的替換,也支持字符串的替換(CharSequence即字符串序列的意思,說白了也就是字符串)

         String test01 = "aaaaa";
    	test01 = test01.replace("a", "b");
    	System.out.println(test01);

結(jié)果:

replaceAll()

replaceAll的參數(shù)是regex,即基于規(guī)則表達(dá)式的替換,比如,可以通過replaceAll(“\d”, “*”)把一個(gè)字符串所有的數(shù)字字符都換成星號(hào);
上面兩個(gè)在用法挺相似的,他們只有在是否能用規(guī)則表達(dá)式之間的區(qū)別,別的沒有什么不同

        String test01 = "aaaaa";
    	test01 = test01.replaceAll("\\D", "b");
    	System.out.println(test01);

結(jié)果:

練習(xí)題:

public static void main(String[] args) {
    // 定義原始字符串
    String intro = "今天時(shí)星其天,外面時(shí)下雨天。媽米去買菜了,漏網(wǎng)在家寫作業(yè)。" + "語文作業(yè)時(shí)”其”寫 5 行,數(shù)學(xué)使第 10 頁。";
    // 將文本中的所有"時(shí)"和"使"都替換為"是"
    String newStrFirst = intro.replaceAll("[時(shí)使]", "是");
    // 將文本中的所有"媽米"改為"媽媽"
    String newStrSecond = newStrFirst.replaceAll("媽米", "媽媽");
    // 將文本中的所有"漏網(wǎng)"改為"留我"
    String newStrThird = newStrSecond.replaceAll("漏網(wǎng)", "留我");
    // 將文本中第一次出現(xiàn)的"其"改為"期"
    String newStrFourth = newStrThird.replaceFirst("[其]", "期");
    // 輸出最終字符串
    System.out.println(newStrFourth);
}

輸出的結(jié)果:今天是星期天,外面是下雨天。媽媽去買菜了,留我在家寫作業(yè)。語文作業(yè)是”其”寫 5 行,數(shù)學(xué)是第 10 頁。

replaceFirst()

replaceFirst()就是只替換第一個(gè)的意思。

        String test01 = "aaaaa";
    	test01 = test01.replaceFirst("a", "b");
    	System.out.println(test01);

結(jié)果:

總結(jié) 

到此這篇關(guān)于Java字符串替換的三種方法的文章就介紹到這了,更多相關(guān)Java字符串替換內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • Java包含抽象方法的枚舉類示例

    Java包含抽象方法的枚舉類示例

    這篇文章主要介紹了Java包含抽象方法的枚舉類,結(jié)合實(shí)例形式分析了Java包含抽象方法的枚舉類實(shí)現(xiàn)方法與相關(guān)操作技巧,需要的朋友可以參考下
    2019-08-08
  • MyBatisPlus 一對(duì)多、多對(duì)一、多對(duì)多的完美解決方案

    MyBatisPlus 一對(duì)多、多對(duì)一、多對(duì)多的完美解決方案

    這篇文章主要介紹了MyBatisPlus 一對(duì)多、多對(duì)一、多對(duì)多的完美解決方案,本文通過圖文并茂的形式給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2020-11-11
  • 解決IDEA項(xiàng)目external libraries依賴包消失的問題

    解決IDEA項(xiàng)目external libraries依賴包消失的問題

    有時(shí)候電腦重啟后,再打開IDEA上的項(xiàng)目時(shí)會(huì)出現(xiàn)external libraries目錄下的依賴包都消失了的情況,只剩下了一個(gè)JDK的包,本文給大家介紹了解決IDEA項(xiàng)目external libraries依賴包消失的辦法,需要的朋友可以參考下
    2024-02-02
  • Java容器ArrayList原理解析

    Java容器ArrayList原理解析

    這篇文章主要介紹了Java容器ArrayList原理解析,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2020-02-02
  • MyBatis 關(guān)聯(lián)查詢延遲加載實(shí)戰(zhàn)案例

    MyBatis 關(guān)聯(lián)查詢延遲加載實(shí)戰(zhàn)案例

    本文介紹了MyBatis開發(fā)中一對(duì)多、一對(duì)一關(guān)聯(lián)查詢的配置方法,重點(diǎn)講解了resultMap、association、collection等核心標(biāo)簽的使用場景和用語法,并詳細(xì)解釋了延遲加載(fetchType屬性)的配置方法和執(zhí)行流程,最后總結(jié)了單表查詢、一對(duì)一關(guān)聯(lián)和一對(duì)多關(guān)聯(lián)的配置方法和注意事項(xiàng)
    2026-05-05
  • Java String字符串和Unicode字符相互轉(zhuǎn)換代碼詳解

    Java String字符串和Unicode字符相互轉(zhuǎn)換代碼詳解

    這篇文章主要介紹了Java String字符串和Unicode字符相互轉(zhuǎn)換代碼,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-05-05
  • 詳解Java?redis中緩存穿透?緩存擊穿?雪崩三種現(xiàn)象以及解決方法

    詳解Java?redis中緩存穿透?緩存擊穿?雪崩三種現(xiàn)象以及解決方法

    緩存穿透是指緩存和數(shù)據(jù)庫中都沒有的數(shù)據(jù),而用戶不斷發(fā)起請(qǐng)求,如發(fā)起為id為“-1”的數(shù)據(jù)或id為特別大不存在的數(shù)據(jù)。這時(shí)的用戶很可能是攻擊者,攻擊會(huì)導(dǎo)致數(shù)據(jù)庫壓力過大
    2022-01-01
  • eclipse中maven的pom.xml文件中增加依賴的方法

    eclipse中maven的pom.xml文件中增加依賴的方法

    日 在Maven項(xiàng)目中,可以使用pom.xml文件來添加依賴包,本文主要介紹了eclipse中maven的pom.xml文件中增加依賴的方法,具有一定的參考價(jià)值,感興趣的可以了解一下
    2023-12-12
  • 一文詳解Java中的反射api

    一文詳解Java中的反射api

    這篇文章主要為大家詳細(xì)介紹了Java中的6個(gè)反射api,文中的示例代碼講解詳細(xì),具有一定的借鑒價(jià)值,有需要的小伙伴可以跟隨小編一起學(xué)習(xí)一下
    2025-02-02
  • Mybatis-Plus超級(jí)實(shí)用的多種功能用法詳解

    Mybatis-Plus超級(jí)實(shí)用的多種功能用法詳解

    Mybatis-Plus是一款基于MyBatis的增強(qiáng)型ORM框架,旨在簡化CRUD操作并提高開發(fā)效率,這篇文章給大家介紹Mybatis-Plus超級(jí)實(shí)用的多種功能用法,感興趣的朋友一起看看吧
    2026-01-01

最新評(píng)論

嘉善县| 江津市| 邵东县| 阳东县| 平谷区| 广宗县| 大丰市| 甘泉县| 博罗县| 拜城县| 云浮市| 胶州市| 黑山县| 湾仔区| 四子王旗| 兴安盟| 湟中县| 上思县| 大方县| 连平县| 通河县| 梁河县| 天台县| 泸州市| 玉山县| 丹凤县| 楚雄市| 永清县| 新蔡县| 大埔县| 苗栗县| 肇东市| 安丘市| 乃东县| 石景山区| 新营市| 宁安市| 宝应县| 安乡县| 永和县| 灌南县|