더북(TheBook)

문자열 보간법

문자열 보간법(string interpolation) 또는 보간된 문자열 기능은 문자열을 묶을 때 편리하게 사용할 수 있습니다. 문자열 템플릿(string template) 또는 템플릿 문자열(template string)이라고도 합니다. 프로그래밍을 하다 보면 문자열을 묶어서 결과를 출력할 일이 많습니다. 이때 효과적으로 문자열을 처리하려고 String.Format() 메서드 등을 주로 사용합니다. C# 6.0 버전부터는 템플릿 문자열이라는 문자열 보간법을 제공해서 $"{}" 형태로 문자열을 묶어서 출력하는 간결한 형태를 유지할 수 있습니다. 이 방식은 처음에는 복잡해 보일 수 있으나 사용할수록 편리하다고 느낄 것입니다.

> string message = "Hello";
> $"{message}"
"Hello"

Console.WriteLine() 메서드에서 제공하는 {0}, {1} 형태의 자리 표시자 대신 직접 특정 변수 값을 중괄호 기호로 표현할 수 있습니다. 이때 문자열 앞에는 $ 기호가 와야 합니다.

> int number = 3;
> string result = "홀수";
> Console.WriteLine($"{number}은(는) {result}입니다.");
3은(는) 홀수입니다.

문자열 보간법에 사용되는 변수 값은 모두 문자열로 처리됩니다.

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.