문자

문자열 에서 C#

65개의 연습 문제

문자열 소개

C# 문자열에서 가장 기억해야 할 점은, 문자열이 유니코드 문자(글자, 숫자, 문장 부호 등)의 나열을 나타내는 변경할 수 없는 객체라는 거예요. string 인스턴스를 정의할 때는 큰따옴표를 사용해요:

string fruit = "Apple";

문자열을 조작하려면 문자열의 메서드나 속성을 호출하면 돼요. 문자열 값은 한 번 정의되고 나면 절대 바뀌지 않기 때문에, 문자열을 조작하는 모든 메서드는 새로운 문자열을 반환해요.

문자열은 큰따옴표(") 문자로 구분해요. 일부 특수 문자는 백슬래시(\) 문자를 사용해 이스케이프해야 해요. 문자열 앞에 at(@) 기호를 붙일 수도 있는데, 이렇게 하면 이스케이프 문자를 무시하는 축자 문자열이 돼요.

string escaped = "c:\\test.txt";
string verbatim = @"c:\test.txt";
escaped == verbatim;
// => true

문자열의 일부만 필요하다면 Substring() 메서드로 그 부분만 추출할 수 있어요:

string sentence = "Frank chases the bus.";
string name = sentence.Substring(0, 5);
// => "Frank"

IndexOf() 메서드를 사용하면 string 안에서 string이 처음 나타나는 위치를 찾을 수 있고, 지정한 값을 찾지 못하면 -1을 반환해요:

"continuous-integration".IndexOf("integration")
// => 11

"continuous-integration".IndexOf("deployment")
// => -1

마지막으로, 문자열을 연결하는 방법에는 여러 가지가 있어요. 가장 간단한 방법은 + 연산자를 사용하는 거예요.

string name = "Jane";
"Hello " + name + "!";
// => "Hello Jane!"

단순한 연결보다 더 복잡한 문자열 서식이 필요하다면 문자열 보간을 사용하는 게 좋아요. 문자열에서 보간을 사용하려면 문자열 앞에 달러($) 기호를 붙여요.

string name = "Jane";
$"Hello {name}!";
// => "Hello Jane!"
GitHub에서 편집 링크가 새 창이나 탭에서 열려요

문자열 배우기

연습이 잠겨 있어요

문자열 개념을 연습하려면 연습 문제 9개를 더 잠금 해제해요