Ersetzen einen Backslash durch einen doppelten Backslash in Java

Mohammad Irfan 12 Oktober 2023
  1. Ersetzen eines einzelnen Backslashs (\) durch einen doppelten Backslash (\\) in Java
  2. Ersetzen eines einzelnen Backslash (\) durch einen doppelten Backslash (\\) mit der Methode replaceAll()
Ersetzen einen Backslash durch einen doppelten Backslash in Java

In diesem Tutorial erfahren Sie, wie Sie in Java einen einfachen Backslash (\) durch einen doppelten Backslash (\\) ersetzen.

Die einfachen und doppelten umgekehrten Schrägstriche werden verwendet, um einen Datei- oder Ordnerpfad in einem Betriebssystem zu bilden. Java folgt diesen Stilen auch, um jede Ressource im Speicher zu finden. Java String verwendet aufgrund von Konventionen doppelte Backslashes. In diesem Artikel erfahren Sie, wie Sie einen einzelnen Backslash durch einen doppelten Backslash ersetzen. Beginnen wir mit einigen Beispielen.

Ersetzen eines einzelnen Backslashs (\) durch einen doppelten Backslash (\\) in Java

In diesem Beispiel haben wir die Methode replace() der Klasse String verwendet, um den einfachen Backslash durch einen doppelten Backslash zu ersetzen. Diese Methode gibt ein neues modifiziertes String-Objekt zurück. Siehe das Beispiel unten.

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);
  }
}

Ausgabe:

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

Ersetzen eines einzelnen Backslash (\) durch einen doppelten Backslash (\\) mit der Methode replaceAll()

Dies ist eine weitere Lösung, mit der Sie die umgekehrten Schrägstriche ersetzen können. Hier haben wir die Methode replaceAll() verwendet, die gut funktioniert und ein neues String-Objekt zurückgibt. Siehe das Beispiel unten.

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);
  }
}

Ausgabe:

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

Verwandter Artikel - Java String