Section 15.2: 출력 결과에 여백문자 추가하기 (padding)

문자열의 서식을 지정할 때에는 삽입될 문자열이 몇개의 글자 공간만큼을 사용할지에 대한 여백 문자 추가 파라미터 (padding parameter) 를 기술할 수 있게 되어 있다:

${value, padding}

주의: 양수의 padding 값은 왼쪽에 여백문자를 추가하는 경우이며 음수의 padding 값은 오른쪽에 여백문자를 추가하는 경우이다.

좌측 여백문자 삽입 (Left Padding)

좌측 여백문자 삽입값을 5 로 지정하는 예제 (number 변수의 값 앞에 3개의 공백 문자를 추가하여, 총 글자 공간이 5 인 결과 문자열을 생성한다):

var number = 42; var str = $"The answer to life, the universe and everything is {number, 5}."; // 결과 : "The answer to life, the universe and everything is 42."; // ^^^^^ Console.WriteLine(str);

출력 결과:

The answer to life, the universe and everything is    42.

.NET Fiddle 에서 라이브 데모 확인하기

우측 여백문자 삽입 (Right Padding)

음수의 padding 값을 사용하는 우측 여백문자 삽입 기능은, 현재 삽입하고자 하는 값 끝에 공백 문자를 추가한다.

var number = 42; var str = $"The answer to life, the universe and everything is ${number, -5}."; // 결과 : "The answer to life, the universe and everything is 42 "; // ^^^^^ System.Console.WriteLine(str);

출력 결과:

The answer to life, the universe and everything is 42   .

.NET Fiddle 에서 라이브 데모 확인하기

서식 지정자를 이용하여 여백 문자 추가하기

기존에 사용하던 서식 지정자를 여백 문자 채워넣기 기능 (padding) 과 함께 사용할 수 있다.

var number = 42; var str = $"The answer to life, the universe and everything is {number, 5:f1}."; // 결과 : "The answer to life, the universe and everything is  42.0."; // ^^^^^ Console.WriteLine(str);

.NET Fiddle 에서 라이브 데모 확인하기

본 문서는 C# Notes for Professionals (라이센스:CC-BY-SA) 를 한글로 번역한 문서입니다. 번역상 오류가 있을 수 있으므로 정확한 내용은 원본 문서를 참고하세요.

[출처] https://books.goalkicker.com/CSharpBook/

반응형

+ Recent posts