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

Saad Aslam 2023년10월12일
  1. C#의 백슬래시(\) 문자
  2. 문자열에서 백슬래시를 사용하는 C# 메서드
  3. 이중 백슬래시 \를 사용하여 C#의 문자열에 백슬래시 \를 작성합니다.
  4. 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
작가: Saad Aslam
Saad Aslam avatar Saad Aslam avatar

I'm a Flutter application developer with 1 year of professional experience in the field. I've created applications for both, android and iOS using AWS and Firebase, as the backend. I've written articles relating to the theoretical and problem-solving aspects of C, C++, and C#. I'm currently enrolled in an undergraduate program for Information Technology.

LinkedIn

관련 문장 - Csharp String