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

Java如何替換字符

 更新時(shí)間:2024年11月28日 09:03:29   作者:程序媛_小白  
文章介紹了Java中String類的replace()方法及其變體replaceFirst()的使用,包括如何替換單個(gè)字符、第一次出現(xiàn)的字符以及多個(gè)字符,通過(guò)示例展示了如何處理字符串中的特殊字符和空格

Java替換字符

replace()以及類replaceFirst()的String,在 Java 中替換給定字符串中的一個(gè)或多個(gè)字符。

String.replace()替換Java字符串中的特殊字符

我們可以使用該replace()方法來(lái)替換字符串中的單個(gè)字符。

replace(oldChar, newChar)需要兩個(gè)參數(shù):

  • 第一個(gè)參數(shù)是我們要替換的字符
  • 第二個(gè)參數(shù)是要替換舊字符的新字符

在下面的示例中,我們有一個(gè)oldString1包含帶有 的語(yǔ)句的字符串&,但我們想用逗號(hào)替換它。

這可以通過(guò)使用和傳遞和昏迷調(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.

String.replaceFirst()僅替換Java字符串中第一次出現(xiàn)的字符

我們想要在一個(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.

String.replace()用Java替換字符串中的兩個(gè)字符

在本教程的最后一個(gè)示例中,我們將使用replace()來(lái)替換兩個(gè)不同的字符。

在oldString1中,我們想將大寫(xiě)字母字符 ( V) 替換為小寫(xiě)字母字符 ( v),并將字符串的最后一個(gè)字符逗號(hào),替換為.。

replace()我們可以通過(guò)連接兩個(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.

總結(jié)

以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。

相關(guān)文章

最新評(píng)論