更新時(shí)間:2022-05-26 11:38:24 來(lái)源:動(dòng)力節(jié)點(diǎn) 瀏覽3360次
在本教程中,動(dòng)力節(jié)點(diǎn)小編將介紹兩個(gè)方法,replace()以及類replaceFirst()的String,在 Java 中替換給定字符串中的一個(gè)或多個(gè)字符。
我們可以使用該replace()方法來(lái)替換字符串中的單個(gè)字符。replace(oldChar, newChar)需要兩個(gè)參數(shù):第一個(gè)參數(shù)是我們要替換的字符,第二個(gè)參數(shù)是要替換舊字符的新字符。
在下面的示例中,我們有一個(gè)oldString1包含帶有 的語(yǔ)句的字符串&,但我們想用逗號(hào)替換它。這可以通過使用和傳遞和昏迷調(diào)用replace()方法來(lái)簡(jiǎn)單地完成。oldString1&
這里要注意的一件重要事情是 in 之前有&空格replace()。這是因?yàn)槲覀兊哪繕?biāo)字符周圍有空格。為了消除空格,我們將用逗號(hà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.
我們想要在一個(gè)字符串中替換的相同字符可能不止一次出現(xiàn)。如果我們只想替換字符的第一次出現(xiàn)并忽略之后的其他出現(xiàn)。可以使用String該類的另一種方法來(lái)完成,即replaceFirst(). 顧名思義,它只替換字符串的第一個(gè)字符。
在示例中,我們有一個(gè)帶有兩個(gè) 的字符串&,我們只想像前面示例中那樣用逗號(hào)替換第一個(gè),而忽略第二個(gè)&。因此,我們使用和oldString.replaceFirst(oldChar, newChar)逗號(hào)傳遞空格&。輸出顯示最終結(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.
在本教程的最后一個(gè)示例中,我們將使用replace()來(lái)替換兩個(gè)不同的字符。在oldString1中,我們想將大寫字母字符 ( V) 替換為小寫字母字符 ( v),并將字符串的最后一個(gè)字符逗號(hào),替換為.。
replace()我們可以通過連接兩個(gè)方法然后傳遞正確的字符在一行中完成此操作。
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.
通過上述介紹,相信大家對(duì)Java字符替換的方法已經(jīng)有所了解,大家如果對(duì)此比較感興趣,想了解更多相關(guān)知識(shí),不妨來(lái)關(guān)注一下動(dòng)力節(jié)點(diǎn)的Java在線學(xué)習(xí),里面的課程內(nèi)容細(xì)致全面,很適合沒有基礎(chǔ)的小伙伴學(xué)習(xí),希望對(duì)大家能夠有所幫助哦。
相關(guān)閱讀
0基礎(chǔ) 0學(xué)費(fèi) 15天面授
有基礎(chǔ) 直達(dá)就業(yè)
業(yè)余時(shí)間 高薪轉(zhuǎn)行
工作1~3年,加薪神器
工作3~5年,晉升架構(gòu)
提交申請(qǐng)后,顧問老師會(huì)電話與您溝通安排學(xué)習(xí)