jsonecho

.NET (C#) Escape

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

도구를 불러오는 중...

.NET (C#) Escape 사용 방법

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

.NET (C#) Escape 소개

C#에는 두 종류의 문자열 리터럴이 있습니다. 일반 리터럴 "..."은 따옴표, 백슬래시, 줄바꿈에 백슬래시 이스케이프가 필요합니다. 축자 리터럴 @"..."은 큰따옴표를 제외한 모든 것을 그대로 받아들이며, 큰따옴표는 두 번 씁니다. 이 도구는 둘 중 어느 것이든 만들 수 있습니다.

C# 코드에 JSON, XML, 파일 경로, 정규식을 넣을 때 유용합니다. 특히 Windows 경로에서는 백슬래시가 금방 두 배가 됩니다. 그런 경우에는 축자 문자열이 더 깔끔한 선택입니다.

이스케이프되는 대상

백슬래시는 \\가, 따옴표는 \"와 \'가, 줄바꿈은 \n, 캐리지 리턴은 \r, 탭은 \t, null은 \0, 폼 피드는 \f, 수직 탭은 \v가 됩니다. 축자 모드에서는 "만 ""가 됩니다.

자주 묻는 질문

일반 문자열과 축자 문자열은 무엇이 다른가요?

일반 문자열에서는 백슬래시가 이스케이프 시퀀스를 시작합니다. @"..."로 쓰는 축자 문자열에서는 그렇지 않아 파일 경로와 정규식이 훨씬 읽기 쉬워집니다. 큰따옴표만 두 번 써야 합니다.

축자 문자열에 줄바꿈이 들어갈 수 있나요?

네, 여러 줄에 걸칠 수 있으며 줄바꿈은 문자열의 일부가 됩니다.

보간 문자열은 어떤가요?

$"..." 문자열에서는 중괄호도 특별한 의미를 가지므로 두 번 써야 합니다. 이 도구는 이를 두 배로 만들지 않습니다.

C# 11부터 원시 문자열 리터럴이 있는데 사용해야 하나요?

프로젝트에서 사용할 수 있다면 삼중 따옴표 원시 문자열은 이스케이프가 전혀 필요 없어 JSON에 편리합니다.

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

모든 도구 →