在 Java 中用雙反斜槓替換反斜槓

Mohammad Irfan 2023年10月12日
  1. 在 Java 中用雙反斜槓 (\) 替換單個反斜槓 (\)
  2. 使用 replaceAll() 方法將單個反斜槓 (\) 替換為雙反斜槓 (\)
在 Java 中用雙反斜槓替換反斜槓

本教程介紹瞭如何在 Java 中將單個反斜槓 (\) 替換為雙反斜槓 (\\)。

單反斜槓和雙反斜槓用於在作業系統中形成檔案或資料夾的路徑。Java 也遵循這些風格來定位記憶體中的任何資源。由於約定,Java String 使用雙反斜槓。在本文中,我們將學習用雙反斜槓替換單個反斜槓。讓我們從一些例子開始。

在 Java 中用雙反斜槓 (\) 替換單個反斜槓 (\)

在這個例子中,我們使用了 String 類的 replace() 方法將單反斜線替換為雙反斜線。此方法返回一個新的修改後的 String 物件。請參閱下面的示例。

public class SimpleTesting {
  public static void main(String[] args) {
    String msg = "Hello \\ my name is delft";
    System.out.println(msg);
    String newmsg = msg.replace("\\", "\\\\");
    System.out.println(newmsg);
  }
}

輸出:

Hello \ my name is delft
Hello \\ my name is delft

使用 replaceAll() 方法將單個反斜槓 (\) 替換為雙反斜槓 (\)

這是另一種可用於替換反斜槓的解決方案。在這裡,我們使用了 replaceAll() 方法,該方法工作正常並返回一個新的 String 物件。請參閱下面的示例。

public class SimpleTesting {
  public static void main(String[] args) {
    String msg = "Hello \\ my name is delft and you visit \\ @ delftstack.com";
    System.out.println(msg);
    String newmsg = msg.replaceAll("\\\\", "\\\\\\\\");
    System.out.println(newmsg);
  }
}

輸出:

Hello \ my name is delft and you visit \ @ delftstack.com
Hello \\ my name is delft and you visit \\ @ delftstack.com

相關文章 - Java String