728x90
주제 |
[C#] 기초 문법 - string 문자열 활용하기
개요 |
- 탭, 개행문자, 특수문자 등을 포함하는 문자열 만들기
- @ 지시문
- 유니코드 문자를 포함하는 문자열 만들기
- 문자열 + 문자열
- 문자열에 변수 값 삽입하여 문자열 만들기
본문 |
1. 탭, 개행문자, 특수문자 등을 포함하는 문자열 만들기
1) 탭 (\t)
Console.WriteLine("Hello\tWorld");
// 출력 결과 : Hello World!
2) 개행 문자 (\n)
Console.WriteLine("Hello\nWolrd!");
// 출력 결과
// 1째줄) Hello
// 2째줄) World!
3) 큰따옴표 (\")
Console.WriteLine("Hello \"World\"!");
// 출력 결과 : Hello "World"!
4) 역슬래시 (\\)
Console.WriteLine("c:\source\repos"); // Error!
// error CS1009: Unrecognized escape sequence
Console.WriteLine("c:\\source\\repos"); // Correct!
// 출력 결과 >> c:\source\repos
2. @ 지시문
2-1. 모든 공백(space, enter) 및 문자를 유지함
예시)
Console.WriteLine(@" c:\source\repos
(this is where your code goes)");
출력 결과)
c:\source\repos
(this is where your code goes)
2-2. 파일 경로 작성에 유리
예시)
Console.Write(@"c:\invoices");
출력 결과)
c:\invoices
3. 유니코드 문자를 포함하는 문자열 만들기
Windows cmd 와 같은 일부 콘솔에서는 유니코드 문자가 모두 표시되지 않는다. (물음표 문자로 출력됨)
지금은 UTF-16을 기준으로 작성하고 있으나, 일부 문자의 경우 UTF-32가 필요하다. 이런 경우는 다른 이스케이프 시퀀스가 필요하다. 애플리케이션에서 필요에 따른 유니코드 문자를 다루는 것은 상당히 복잡한 일이다...
유니코드 문자 표현 방법 :
\u + 유니코드 문자를 나타내는 4자로 이루어진 코드
예시)
\ u0026 : &
(참고)
유니코드 기호 (문자표) : https://www.rapidtables.org/ko/code/text/unicode-characters.html
4. 문자열 + 문자열
방법 1.
string 형 변수 + string 형 변수
예시)
string title = "Hello C# World!";
string content = "Nice to meet you!"
Console.WriteLine(title + content);
출력 결과)
Hello C# World!Nice to meet you!
방법2.
string 형 변수 + string 형 문자열
예시)
string title = "Hello C# World!";
Console.WriteLine(title + "Nice to meet you!");
출력 결과)
Hello C# World!Nice to meet you!
방법3.
string 형 변수3 = string 형 변수1 + string 형 변수2
예시)
string title = "Hello C# World!";
string content = "Nice to meet you!";
string fullMessage = title + content;
Console.WriteLine(fullMessage);
출력 결과)
Hello C# World!Nice to meet you!
방법4.
string 형 변수 + string 형 문자열 + string 형 변수
예시)
string title = "Hello C# World!";
string content = "Nice to meet you!";
Console.WriteLine(title + " " + content);
출력 결과)
Hello C# World! Nice to meet you!
5. 문자열에 변수 값 삽입하여 문자열 만들기
기본 형태.
string name = "Kim";
string greeting = "Nice to meet you";
string fullMessage = $"Hello, {name}! {greeting}!";
Console.WriteLine(fullMessage);
// 출력 결과 :
Hello, Kim! Nice to meet you!
응용하기.
string projectName = "First-Project";
Console.WriteLine($@"C:\Output\{projectName}\Data");
// 출력 결과 :
C:\Output\First-Project\Data
(참고 문헌)
728x90
'Language > C#' 카테고리의 다른 글
[C#] 기초 문법 - 수학 연산 (0) | 2023.08.30 |
---|---|
[C#] 기초 문법 - 숫자 타입의 변수를 활용한 string 문자열 만들기 (0) | 2023.08.30 |
[C#] 기초 문법 - 묵시적 데이터 타입의 변수 선언 var (0) | 2023.08.29 |
[C#] 기초 문법 - Type(자료형) 그리고 변수 (4) | 2023.08.29 |
[C#] 기초 문법 - Type(자료형) 콘솔 출력 예제 (0) | 2023.08.29 |