HOWTO · Csharp

C#에서 문자열에 백슬래시 쓰기

이 기사에서는 C#에서 문자열에 백슬래시를 쓰는 방법을 배웁니다.

이 페이지의 내용

이 문서에서는 C#을 활용하여 출력 또는 문자열에 백슬래시 \ 문자를 생성하는 방법을 보여줍니다.

C#의 백슬래시(\) 문자

이스케이프 시퀀스 및 문자로 알려진 문자열의 다른 문자와 결합된 단일 백슬래시(\)는 특정 동작 또는 기능을 수행합니다. 코드의 문자열 리터럴 내부에 삽입될 때 이스케이프 시퀀스는 무엇이든 나타내는 일련의 문자열 문자이지만 그 자체는 큰따옴표로 묶여 있습니다.

예를 들어 \t는 탭 공간을 제공하고 \a는 신호음을 제공하며 \n은 새 줄을 입력합니다. 마찬가지로 \\(이중 백슬래시)라고 쓰면 단일 백슬래시로 간주됩니다.

문자열에서 백슬래시를 사용하는 C# 메서드

C#에서 출력 또는 문자열에 백슬래시 \ 문자를 쓰는 방법에는 두 가지가 있습니다. 두 방법 모두 출력 또는 문자열에서 C#의 백슬래시 \ 문자를 작성하는 동일한 방식으로 작동하며 아래에서 논의 및 구현됩니다.

이중 백슬래시 \를 사용하여 C#의 문자열에 백슬래시 \를 작성합니다.

코드에 사용된 메서드 및 함수에 액세스하려면 라이브러리를 가져옵니다.

using System;
using System.IO;

Main 메서드로 구성된 Program 클래스를 내부에 만듭니다.

class Program {
  static void Main(string[] args) {}
}

이중(\\) 백슬래시를 사용하여 단일 백슬래시(\)를 출력하는 일부 텍스트를 내부에 인쇄해야 합니다.

Console.WriteLine("test string1\\test string2");

소스 코드:

using System;
using System.IO;

class Program {
  static void Main(string[] args) {
    Console.WriteLine("test string1\\test string2");
  }
}

출력:

test string1\test string2

C#의 문자열에 백슬래시(\)를 쓰려면 @ 약자 문자열 사용

특수 기호 @는 축자 문자열을 구성하는 데 사용되는 축자 식별자입니다. 문자열이 @로 시작하고 큰따옴표로 끝나는 경우 컴파일러는 이를 축자 문자열로 인식하고 컴파일합니다.

@ 기호의 주요 이점은 문자열 생성자에게 이스케이프 문자와 줄 바꿈을 무시하도록 지시한다는 것입니다. 이 메서드에서는 @ 기호로 시작하는 Main 메서드 내부에 줄을 인쇄하는 코드를 작성하여 모든 이스케이프 시퀀스를 무시하고 일반 백슬래시를 출력합니다.

static void Main(string[] args) {
  Console.WriteLine(@"test string1\test string2");
}

소스 코드:

using System;
using System.IO;

class Program {
  static void Main(string[] args) {
    Console.WriteLine(@"test string1\test string2");
  }
}

출력:

test string1\test string2