지정한 서식에 여러 개의 변수를 적용하고 싶을 때도 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 메서드에서는 중괄호 안에 있는 숫자가 두 번째 인수 이후의 어느 변수에 대응하는지 알기 어렵다는 문제가 있었지만 문자열 보간식을 사용하면 그런 문제 없이 가독성을 높일 수 있다.
'C# > 문자열' 카테고리의 다른 글
문자 배열로 문자열 생성 (0) | 2021.08.15 |
---|---|
StringBuilder를 사용해 문자열 연결 (0) | 2021.08.15 |
지정한 문자로 문자열을 분할 (Split 메서드) (0) | 2021.08.15 |
문자열의 변환(공백 제거, 임의 개수의 문자 삭제, 삽입, 치환, 대소문자 변환) (0) | 2021.08.13 |
문자열을 검색하고 추출하는 방법 (0) | 2021.08.12 |