Contents
접기
728x90
Escape Sequence란?
문자열 안에서 일반적으로 입력할 수 없는 특수 문자를 표현하기 위한 백슬래시(\)로 시작하는 문자 조합
이스케이프 시퀀스 | 설명 | 예시출력 |
\n | 줄 바꿈 | Hello\nWorld → Hello World |
\t | 탭(간격) | A\tB → A B |
\" | 큰따옴표(") 출력 | "He said, \"Hi\"" → He said, "Hi" |
\\ | 백슬래시(\) 출력 | "C:\\Path" → C:\Path |
\' | 작은따옴표(') 출력 | 'I\'m happy' → I'm happy |
\r | 캐리지 리턴(현재 줄 맨 앞으로 이동) | |
\b | 백스페이스(←) | abc\b → ab (c는 지워짐) |
📝 예제
Console.WriteLine("Hello\nWorld"); // 줄 바꿈
Console.WriteLine("이름\t나이"); // 탭으로 간격
Console.WriteLine("He said, \"Hi\""); // 따옴표 출력
Console.WriteLine("경로: C:\\folder"); // 백슬래시 출력
Verbatim 문자열 (@)과의 차이
C#에서는 문자열 앞에 @를 붙이면 이스케이프 시퀀스를 무시하는 대신 ""로 큰따옴표를 표현
string path = @"C:\Users\Name"; // 백슬래시를 그대로 출력
string quote = @"He said, ""Hi"""; // 따옴표는 ""로 표현
728x90
'C# > 데이터다루기' 카테고리의 다른 글
[C#] 문자열 처리 기능 및 메서드 (0) | 2025.04.14 |
---|---|
[C#] 리터럴(literal) (0) | 2025.04.14 |
[C#] Console.ReadLine(), Console.WriteLine(), Console.Read(), Console.Write() (0) | 2025.03.20 |
[C#] 형변환-TryParse (0) | 2025.03.20 |
[C#] 형변환 (0) | 2025.03.19 |