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() 메서드를 사용하여 단일 백슬래시(\)를 이중 백슬래시(\\)로 바꾸기

이것은 백슬래시를 대체하는 데 사용할 수 있는 또 다른 솔루션입니다. 여기에서는 제대로 작동하고 새 String 객체를 반환하는 replaceAll() 메서드를 사용했습니다. 아래의 예를 참조하십시오.

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