본문 바로가기

C#/문자열

지정한 서식에 여러 개의 변수를 적용하여 문자열 생성

지정한 서식에 여러 개의 변수를 적용하고 싶을 때도 String.Format 메서드를 사용하면 편리하다.

 

“Company=SAMSUNG;Item=Note9”

 

company 변수에 “SAMSUNG”, item 변수에 “Note9”이 들어 있다고 가정하면

 

String.Format 메서드를 사용해 다음과 같이 작성할 수 있다.

 

var phone = String.Format(“Company={0};Item={1}”, company , item);

 

‘+’ 연산자를 사용해서 작성한 것보다는 이 방법이 좋다.



 

C#6.0에서는 문자열 보간 구문을 사용해 다음과 같이 작성할 수 도 있다.

 

var bookline = $”Company={company};Item={item}”;


String.Format 메서드에서는 중괄호 안에 있는 숫자가 두 번째 인수 이후의 어느 변수에 대응하는지 알기 어렵다는 문제가 있었지만 문자열 보간식을 사용하면 그런 문제 없이 가독성을 높일 수 있다.