在 Java 中用雙反斜槓替換反斜槓
Mohammad Irfan
2023年1月30日
2022年5月11日
本教程介紹瞭如何在 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