欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

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

 更新時間: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”, “*”)把一個字符串所有的數(shù)字字符都換成星號;
上面兩個在用法挺相似的,他們只有在是否能用規(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 = "今天時星其天,外面時下雨天。媽米去買菜了,漏網(wǎng)在家寫作業(yè)。" + "語文作業(yè)時”其”寫 5 行,數(shù)學(xué)使第 10 頁。";
    // 將文本中的所有"時"和"使"都替換為"是"
    String newStrFirst = intro.replaceAll("[時使]", "是");
    // 將文本中的所有"媽米"改為"媽媽"
    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()就是只替換第一個的意思。

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

結(jié)果:

總結(jié) 

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

相關(guān)文章

最新評論