jsonecho

Java Escape

텍스트를 붙여 넣으면 코드나 데이터에 붙여 넣을 수 있도록 Java용으로 이스케이프됩니다.

도구를 불러오는 중...

Java Escape 사용 방법

  1. 이스케이프할 텍스트를 붙여 넣거나 입력하세요.
  2. 필요하면 옵션을 조정하세요.
  3. 이스케이프된 결과를 복사하세요.

Java Escape 소개

Java에서는 문자열 리터럴 안의 모든 큰따옴표와 백슬래시 앞에 백슬래시가 필요하고, 줄바꿈은 \n으로 써야 합니다. JSON 페이로드, SQL 문, 정규식을 테스트 클래스에 붙여 넣으면 모든 따옴표와 백슬래시에 대해 이를 직접 해야 하며, 정규식은 백슬래시를 다시 두 배로 만듭니다.

이 도구는 Java 언어 명세가 정의한 이스케이프를 정확히 만들어 내므로 출력을 소스의 큰따옴표 사이에 넣을 수 있습니다. Java 15 이상이라면 이스케이프가 훨씬 적게 필요한 텍스트 블록도 사용할 수 있습니다.

이스케이프되는 대상

백슬래시는 \\가, 큰따옴표는 \"가, 개행은 \n, 캐리지 리턴은 \r, 탭은 \t, 백스페이스는 \b, 폼 피드는 \f가 됩니다. 그 밖의 제어 문자는 \uXXXX가 됩니다.

자주 묻는 질문

Java 문자열에서 작은따옴표도 이스케이프해야 하나요?

큰따옴표 문자열 안에서는 필요 없고 char 리터럴 안에서만 필요합니다. 필요하면 옵션이 있습니다.

정규식의 백슬래시가 두 배가 되는 이유는 무엇인가요?

Java가 먼저 문자열의 백슬래시를 이스케이프하고, 그 결과를 정규식 엔진이 읽습니다. 숫자를 뜻하는 패턴 \d는 소스에서 "\\d"로 써야 합니다.

JavaScript 이스케이프와는 어떻게 다른가요?

Java는 기본적으로 작은따옴표를 이스케이프하지 않고 \v나 \x 이스케이프가 없으므로 몇몇 문자에서 출력이 다릅니다.

긴 텍스트에 더 쉬운 방법이 있나요?

Java 15부터는 삼중 따옴표를 쓰는 텍스트 블록으로 줄바꿈과 따옴표를 이스케이프하지 않고 여러 줄 텍스트를 붙여 넣을 수 있습니다.

이스케이프 및 텍스트의 다른 도구

모든 도구 →