Notice
Recent Posts
Recent Comments
«   2024/11   »
1 2
3 4 5 6 7 8 9
10 11 12 13 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 29 30
Archives
Today
Total
관리 메뉴

충분히 쌓여가는

5. 문자와 문자열 본문

초보자를 위한 C# 200제/C# 입문

5. 문자와 문자열

빌드이너프 2024. 9. 1. 15:33

string

C#에서는 문자열을 저장하기 위해 string 형식의 변수를 사용한다.

string은 System.String의 별칭이므로 대문자로 시작하는 String을 써도 똑같이 인식된다.

 

1) string의 개별 문자에 대한 읽기 전용 액세스를 위하 [] 연산자를 사용할 수 있다.

string str = "test";
char x = str[2]; // x = 's';

string의 개별 문자를 배열과 같이 [] 연산자와 0부터 시작하는 인덱스를 이용하여 사용할 수 있다

 

2) 이스케이프 시퀀스

백슬래시(\) 뒤에 한 문자나 숫자가 오는 문자 조합.

줄바꿈 문자(\n), 따옴표(\'), 탭(\t) 등등.

이스케이프 시퀀스는 단일 문자로 간주된다.

콘솔에 백슬래시(\)를 출력하고 싶다면 \\ 두개를 사용해야 한다

 

3) 겹 따옴표(") 앞에 @를 쓰면 이스케이프 시퀀스를 무시한다

string b = @"c:\Docs\Source\a.txt"; // c:\\Docs\\Source\\a.txt" 와 동일
Console.WriteLine(@"abc/nabc"); // "abc/nabc"라고 출력

 

4) string 타입 변수에 사용되는 연산자

연산자 사용 예 의미
== a == b string a와 b가 같다
!= a != b string a와 b가 같지 않다
+ a + b string a와 b를 연결한다

 

코드

using System;

namespace A005_string
{
    class Program
    {
        static void Main(string[] args)
        {
            string a = "hello";
            string b = "h";

            b = b + "ello";
            Console.WriteLine(a == b);
            Console.WriteLine("b = " + b);

            int x = 10;
            string c = b + '!' + " " + x;
            Console.WriteLine("c = " + c);
        }
    }
}

 

코드 출력

'초보자를 위한 C# 200제 > C# 입문' 카테고리의 다른 글

7. Console.WriteLine 메소드  (0) 2024.09.02
6. 대입연산자와 대입문  (0) 2024.09.02
var 형  (0) 2024.09.01
4. 변수 선언 및 자료형(Type)  (0) 2024.09.01
3. 콘솔에서 읽고 쓰기  (1) 2024.09.01