더북(TheBook)

동일한 자리 표시자를 여러 개 사용하기

자리 표시자를 "{0}, {0}", "Hello, C#" 형태로 지정하면 어떻게 될까요? 어떤 에러가 발생할까요? 다음 내용을 소스 코드 편집창에 입력한 후 실행해 보세요.

> Console.WriteLine("{0}", "Hello, C#");
Hello, C#
> Console.WriteLine("{0}, {0}", "Hello, C#");
Hello, C#, Hello, C#

{0} 형태의 자리 표시자는 콤마 뒤에 오는 첫 번째 문자열을 출력하는데 {0}, {0} 식으로 두 번 지정하면 문자열을 두 번 출력합니다.

자리 표시자를 사용하여 문자열이 출력될 자리를 만들고 뒤에서 값을 채우는 방식은 반복해서 사용하거나 출력되는 형태를 일괄적으로 바꿀 때 유용합니다.

 

자리 표시자의 인덱스를 증가시켜 사용하기

하나 이상의 자리를 만들 때는 {0}, {1}, {2} 식으로 자리 표시에 대한 인덱스를 증가시켜 사용할 수 있습니다. 이때는 인덱스의 수와 뒤에서 지정할 내용이 일치해야 한다는 점에 주의합니다.

> Console.WriteLine("{0}, {1}", "Hello", "C#");
Hello, C#
신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.