Java字符串替換( )replaceFirst( )&replaceAll(),你學會了嗎?

2020-12-18 JAVA網際網路架構

Java字符串有三種類型的替換方法

取代替換所有取代第一。在這些幫助下,您可以替換字符串中的字符。讓我們詳細研究一下:

1.Java字符串替換( )方法

描述:

此Java方法返回一個新字符串,該字符串是由用新字符替換每次出現的字符而產生的。

語法:

public Str replace(char oldC, char newC)

參數:

oldCh old character.(老掉牙的老字號)

newCh new character.(新的新角色)

返回值

此函數通過用newch替換oldCh來返回字符串。

例1

public class Guru99Ex1 {public static void main(String args[]) { String S1 = new String("the quick fox jumped"); System.out.println("Original String is ': " + S1); System.out.println("String after replacing 'fox' with 'dog': " + S1.replace("fox", "dog")); System.out.println("String after replacing all 't' with 'a': " + S1.replace('t', 'a')); }}

產出:

Original String is(原來的繩子是):the quick fox jumped (快跳的狐狸)

將'fox' with 'dog'(「狐狸」改為「狗」)後的字符串:the quick dog jumped(那隻敏捷的狗跳了起來)。

用「a」代替「t」之後的字符串:ahe quick fox jumped(一隻敏捷的狐狸跳了起來)

2.Java String Replaceall( )

描述

java String replaceAll()方法返回一個字符串,替換匹配正則表達式和替換字符串的所有字符序列。

籤署:

public Str replaceAll(String regex, String replacement)

參數:

regx: regular expression(正則表達式)

replacement: replacement sequence of characters(替換:替換字符序列)

例2

public class Guru99Ex2 {public static void main(String args[]) { String str = "Guru99 is a site providing free tutorials"; //remove white spaces String str2 = str.replaceAll("\s", ""); System.out.println(str2); }}

3.Java-String replaceFirst()方法

描述

該方法替換與該正則表達式匹配的給定字符串的第一個子字符串。

句法

public Str replaceFirst(String rgex, String replacement)

參數

rgex-給定字符串需要匹配的正則表達式。

替換替換正則表達式的字符串。

返回值

此方法將結果字符串作為輸出返回。

例3:

public class Guru99Ex2 {public static void main(String args[]) { String str = "This website providing free tutorials"; //Only Replace first 's' with '9' String str1 = str.replaceFirst("s", "9"); System.out.println(str1); }}

想了解更多的JAVA知識,記得關注小編哦!

相關焦點

  • 函數哥:你不得不掌握的數據替換技能-replace函數!
    函數哥:你不得不掌握的數據替換技能-replace函數!語法:=REPLACE(目標文本,替換字符開始位置,替換字符數,替換後字符)目標文本: 是您所要取代某些字元的文字資料;替換字符開始位置: 是指對 目標文本 的字符進行取代時的開始位置;
  • 「Excel技巧」Replace替換函數的介紹和實例應用總結
    今天我們一起來學習一下,Excel中的函數之有:replace函數。Replace函數,顧名思義,就是「替換」,即功能就是執行替換操作,替換字符中的指定字符。公式:=REPLACE(A1,4,2,"HT")的意思是:A1單元格的字符,從第4個字符(也就是「J」)起,將連續的2個字符(也就是「JS」),替換成「HT」。
  • 在JavaScript中,使用replace()、test()和exec()方法匹配字符串
    ()方法可以在字符串中使用一個或多個字符替換為另外一個或多個字符,也可以替換為一個與正則表達式能夠匹配上的子字符串。JavaScript正則表達式注意:使用replace()方法只能將字符串中第一個被匹配到的字符串替換掉。
  • sql中替換函數replace及截取字符串函數substring的用法
    --替換字符串,若替換為''也起到刪除字符的作用select replace('/upload/201504/16/201504161149414479.jpg','/upload/','')結果:201504/16/201504161149414479.jpgselect replace('a','a','a'+'b')結果:ab --從第1位開始
  • excel中的替代函數——replace和substitute函數的應用實例
    在excel中,常用的替換函數有replace和substitute函數,這兩個函數都可以替換單元格中的部分內容,功能和ctrl+H的功能類似,但是使用函數的目的一方面不會破壞原數據,另一方面與其他函數結合可以實現更多功能,對於substitute的參數=substitute(單元格,被替換的字符串,新字符串,指定替換第幾個),第四個參數可以省略
  • python文本內的字符替換,兩種方式,你更中意哪一種
    python文本內的字符替換,兩種方式:replace()和re.sub()用法replace()用法語法str.replace(old, new, max)參數old -- 將被替換的子字符串。new -- 新字符串,用於替換old子字符串。
  • MySQL批量替換指定欄位字符串SQL語句
    【IT168 技術】MySQL批量替換是我們經常會用到的功能,有時站內包含敏感詞,會給我們帶來麻煩,而在信息量較大的情況下,一篇篇查找、修改是不現實的。  用MySQL批量替換,甚是輕鬆。發布在這裡供參考,以備不時之需。
  • sql替換資料庫欄位中的字符
    某些時候我們要修改資料庫欄位中的部分字符串,如果內容少時一個一個替換,內容多時,就不能一個一個的替換了,因為這樣不僅耗時還容易出錯。下面就用sql批量進行替換。替換shopping_hw表中欄位hw_pic,內容「*common」替換為「+play」.
  • bimap的查找與替換方法,你都知道嗎?學會你也能成為C++編程高手
    視圖的成員函數replace_key()可以替換鍵,replace_data()可以替換value,它們接受一個指示位置的迭代器和值作為參數,返回bool表示替換是否成功。例如:auto pos=bm.left.find(1);bm.left.replace_key(pos,111);//替換鍵1->111bm.left.replace_data(pos,"luigi");//替換值peach->luigi將把元素[1]=mario替換成[111]=luigi。
  • Excel Replace函數與ReplaceB函數的使用方法,含7個替換實例
    以下是 Excel Replace函數與ReplaceB函數的使用方法,總共有7個實例,分別為把單槓替換為雙槓,替換姓名中間一個字,把部分數字替換為星號*,替換某個字後的所有字符,替換一段字符中間指定個字符、替換數字、字母和特殊字符和替換單字節與雙字節,實例操作所用版本均為 Excel 2016。
  • Excel知識第15期:同為替換,REPLACE函數和SUBSTITUTE函數該用誰
    在第14期Excel知識的介紹中,介紹了REPLACE函數的使用方法,知道了該函數是用來進行字符替換的函數。其實,在Excel的函數當中,還有一個替換函數,它就是SUBSTITUTE函數。在英文當中,replace和substitute都有替代,替換的意思,那麼在Excel中,二者又有什麼區別呢?在上期內容
  • Excel字符函數(5):REPLACE、SUBSTITUTE查找替換函數之區別
    文本字符串中用 new_text 替換 old_text。如果需要在某一文本字符串中替換指定的文本,使用函數 SUBSTITUTE;如果需要在某一文本字符串中替換特定位置處的任意文本,使用函數 REPLACE下圖中,REPLACE函數,從A2單元格的第4位取1位,替換為「」空字符(等同於刪除小圓點.)
  • java SE基礎筆記之string用法
    final修飾,不能被繼承,一旦創建,其對象(內容)無法改變,但是字符串引用可以重新賦值(創建新對象)。StringBuiler提供了用於修改字符串內容的相關方法,其內部維護的是一個可變的字符數組(string內是一個不可變的char[ ],所以每次要創建新對象),所以修改都是在當前對象內部完成的(不用創建新對象)。
  • Java中的字符串常用方法
    public char charAt(int index): 獲取指定索引位置的字符public int indexOf(int ch): 返回指定字符在此字符串中第一次出現處的索引。public int indexOf(String str): 返回指定字符串在此字符串中第一次出現處的索引。public int indexOf(int ch,int fromIndex):返回指定字符在此字符串中從指定位置後第一次出現處的索引。
  • EXCEL中利用REPLACE函數與FIND函數的組合統一替換特定字符後文本
    EXCEL函數公式大全之利用REPLACE函數FIND函數統一替換特定字符後面字符。EXCEL函數與公式在工作中使用非常的頻繁,會不會使用公式直接決定了我們的工作效率,今天我們來學習一下提高我們工作效率的函數REPLACE函數FIND函數。
  • java常用幾大類庫
    你要找誰?在輸入框裡輸入,然後回車。 看包。java.lang下的類不需要導包,其他需要。 看類的解釋和說明。 學習構造方法。 使用成員方法。public int indexOf (String str) :返回指定子字符串第一次出現在該字符串內的索引。public String substring (int beginIndex):返回一個子字符串,從beginIndex開始截取字符串到字符串結尾。
  • excel替換函數教程:substitute函數和replace函數的用法及案例
    在excel進行文本替換,除了用查找替換功能,也可以用函數來實現。這節課,我們就來講下substitute函數和replace函數的用法及案例。首先,來看一下案例圖表:上半部分表格,需要的是將A列單元格裡的B列單元格內容替換掉,也就是刪除掉,這種情況用的是substitute函數。
  • 手機號隱藏中間四位,5種方法帶你認識5個函數1個小技巧
    如何隱藏手機號中間4位數字,5種方法推薦,不管你是Excel哪一版本、或者是WPS,總有一種方法適合你~left+rightC2單元格輸入:=LEFT(B2,3)&"****"&RIGHT(B2,4)
  • 關於Java 字符串的全部,都在這份手冊裡了
    String mutiLine1 = "親愛的"+ newLine + "你好幼稚啊" + newLine + "技術文章裡" + newLine + "你寫這些合適嗎