문자열 보간하기

C#:
문자열 보간하기

어떻게 사용하는가:

C#에서 문자열 보간은 달러 기호($)와 문자열 리터럴로 표시됩니다. 변수 이름이나 표현식은 중괄호({}) 안에 포함됩니다.

string name = "Jane";
int age = 28;
string interpolatedString = $"안녕, {name}! 너는 {age}살이야.";
Console.WriteLine(interpolatedString);
// 출력: 안녕, Jane! 너는 28살이야.

더 복잡한 예에서, 중괄호 내에서 연산을 수행하거나 메서드를 호출할 수 있습니다:

double price = 19.99;
int quantity = 3;
string orderDetail = $"총 가격: {price * quantity:C2}";
Console.WriteLine(orderDetail);
// 출력: 총 가격: $59.97

중괄호 안의 :C2 형식 지정자는 숫자를 소수점 두 자리의 통화로 형식을 지정합니다.

더 고급 형식 지정이나 지역화가 필요한 시나리오에서는 string.Format 메서드나 Humanizer와 같은 라이브러리를 고려할 수 있습니다. Humanizer는 문자열, 날짜, 시간, 시간 범위, 숫자 및 수량을 더 읽기 쉬운 형식으로 조작하고 표시할 수 있습니다. 아래는 Humanizer를 사용한 복잡한 문자열 조작의 예입니다. Humanizer는 .NET 표준 라이브러리의 일부가 아니며 NuGet 패키지 Humanizer를 설치해야 합니다.

먼저, NuGet을 통해 Humanizer를 설치하세요:

Install-Package Humanizer

그런 다음, 다음과 같이 사용할 수 있습니다:

using Humanizer;

int dayDifference = 5;
string humanized = $"이벤트가 {dayDifference}일 전이었습니다.".Humanize();
Console.WriteLine(humanized);
// 구성 및 문화에 따라 가능한 출력: 이벤트가 5일 전이었습니다.

이 예제는 기본 사용법을 보여줍니다. Humanizer는 문자열, 날짜, 숫자 등에 적용할 수 있는 다양한 기능을 지원하여 애플리케이션을 더욱 접근하기 쉽고 직관적으로 만듭니다.