C#의 문자열과 문자열 보간
이 레슨에서는 C#의 문자열 기능인 보간, 공백 제거, 대소문자를 구분하지 않는 검색으로 텍스트를 다룹니다.
소개
C#의 문자열(string)은 불변 타입이라서 한번 만들면 내용을 바꿀 수 없습니다. 모든 문자열 메서드는 새 문자열을 돌려줍니다. C#에는 텍스트의 서식을 지정하고 검색하기 위한 편리한 도구가 많습니다.
문자열 앞의 $ 문자는 문자열 보간(string interpolation)을 켜서 {clean.Length}처럼 중괄호 안에 식을 바로 쓸 수 있게 합니다. Trim() 메서드는 양쪽 끝의 공백을 지우고 새 문자열을 돌려주며, 원래 변수 name은 그대로입니다. StringComparison.OrdinalIgnoreCase 매개변수는 Contains가 대소문자를 구분하지 않고 검색하게 합니다.
실행 가능한 C# 예제
C#
Program.cs
using System;
class Program
{
static void Main()
{
string name = " Ada Lovelace ";
string clean = name.Trim();
Console.WriteLine($"{clean} has {clean.Length} characters.");
Console.WriteLine(clean.Contains("Love", StringComparison.OrdinalIgnoreCase));
}
}
Ada Lovelace has 12 characters.
True디버거로 연습하기
중요한 대입이나 조건에 중단점을 두고 Debug를 눌러 다음 줄로 넘어가기 전에 지역 변수 값을 확인하세요.
챌린지로 연습하기
이 레슨에서 배운 내용으로 실제 문제를 풀어 보세요. 모든 챌린지는 브라우저에서 실행되며 즉시 테스트와 AI 리뷰를 받을 수 있습니다.
- 문자열 뒤집기 문자열의 문자를 역순으로 반환하세요. 쉬움
- 타이틀 케이스 모든 단어의 첫 글자를 대문자로 만드세요. 쉬움
- Acronym Generator Create an acronym from the first letter of every word, in uppercase. 쉬움