Java如何替換字符
Java替換字符
replace()以及類replaceFirst()的String,在 Java 中替換給定字符串中的一個或多個字符。
String.replace()替換Java字符串中的特殊字符
我們可以使用該replace()方法來替換字符串中的單個字符。
replace(oldChar, newChar)需要兩個參數(shù):
- 第一個參數(shù)是我們要替換的字符
- 第二個參數(shù)是要替換舊字符的新字符
在下面的示例中,我們有一個oldString1包含帶有 的語句的字符串&,但我們想用逗號替換它。
這可以通過使用和傳遞和昏迷調(diào)用replace()方法來簡單地完成。oldString1&
這里要注意的一件重要事情是 in 之前有&空格replace()。
這是因為我們的目標(biāo)字符周圍有空格。
為了消除空格,我們將用逗號替換兩者&和空格。
public class ReplaceCharString { public static void main(String[] args) { String oldString1 = "My name is Sam & I am a software developer."; String newString1 = oldString1.replace(" &", ","); System.out.println(newString1); } }
輸出:
My name is Sam, I am a software developer.
String.replaceFirst()僅替換Java字符串中第一次出現(xiàn)的字符
我們想要在一個字符串中替換的相同字符可能不止一次出現(xiàn)。
如果我們只想替換字符的第一次出現(xiàn)并忽略之后的其他出現(xiàn)。
可以使用String該類的另一種方法來完成,即replaceFirst(). 顧名思義,它只替換字符串的第一個字符。
在示例中:
我們有一個帶有兩個 的字符串&,我們只想像前面示例中那樣用逗號替換第一個,而忽略第二個&。
因此,我們使用和oldString.replaceFirst(oldChar, newChar)逗號傳遞空格&。
輸出顯示最終結(jié)果。
public class ReplaceCharString { public static void main(String[] args) { String oldString1 = "I have used multiple Internet providers & but my current provider is AT&T."; String newString1 = oldString1.replaceFirst(" &", ","); System.out.println(newString1); } }
輸出:
I have used multiple Internet providerss, but my current provider is AT&T.
String.replace()用Java替換字符串中的兩個字符
在本教程的最后一個示例中,我們將使用replace()來替換兩個不同的字符。
在oldString1中,我們想將大寫字母字符 ( V) 替換為小寫字母字符 ( v),并將字符串的最后一個字符逗號,替換為.。
replace()我們可以通過連接兩個方法然后傳遞正確的字符在一行中完成此操作。
public class ReplaceCharString { public static void main(String[] args) { String oldString1 = "My name is Sam and I am a Software DeVeloper,"; String newString1 = oldString1.replace("V", "v").replace(",", "."); System.out.println(newString1); } }
輸出:
My name is Sam and I am a Software Developer.
總結(jié)
以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。
相關(guān)文章
spring boot thymeleaf 圖片上傳web項目根目錄操作步驟
這篇文章主要介紹了spring boot thymeleaf 圖片上傳web項目根目錄步驟,本文給大家提到了thymeleaf的基礎(chǔ)知識,需要的朋友可以參考下2018-03-03深入Java Robot實現(xiàn)控制鼠標(biāo)和鍵盤的方法詳解
本篇文章是對Java中用Robot實現(xiàn)控制鼠標(biāo)和鍵盤的方法進(jìn)行了詳細(xì)的分析介紹,需要的朋友參考下2013-05-05Spring session 獲取當(dāng)前賬戶登錄數(shù)的實例代碼
這篇文章主要介紹了Spring session 獲取當(dāng)前賬戶登錄數(shù),本文通過實例代碼給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下2023-04-04idea創(chuàng)建javaweb原生項目的實現(xiàn)示例
這篇文章主要介紹了idea創(chuàng)建javaweb原生項目的實現(xiàn)示例,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2019-09-09java中throws與try...catch的區(qū)別點
在本篇文章里小編給大家整理了一篇關(guān)于java中throws與try...catch的區(qū)別點的內(nèi)容,需要的朋友們跟著學(xué)習(xí)下。2020-02-02基于springcloud異步線程池、高并發(fā)請求feign的解決方案
這篇文章主要介紹了基于springcloud異步線程池、高并發(fā)請求feign的解決方案,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2021-02-02