충분히 쌓여가는
5. 문자와 문자열 본문
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 |