Section 11.9: ToString 을 이용하여 서식 지정하기 (Formatting)

많은 경우 문자열의 서식을 지정하기 위해 String.Format 메소드가 사용되나, .ToString 을 통해서 다른 타입을 문자열로 변환시키는 작업 역시 널리 사용되며, 이러한 ToString 메소드를 통해 변환을 수행하는 과정에서 서식을 함께 지정할 수 있기 때문에 변환이 모두 완료된 이후에 추가적인 서식 지정 과정을 거치지 않아도 된다. 다양한 타입들에 대한 예제가 아래에 소개되어 있다:

Integer 를 서식화된 문자열로 변환하기:

int intValue = 10; string zeroPaddedInteger = intValue.ToString("000"); // 출력 결과는 "010" 이 될 것이다 string customFormat = intValue.ToString("Input value is 0"); // 출력 결과는 "Input value is 10" 이 될 것이다

double 을 서식화된 문자열로 변환하기:

double doubleValue = 10.456; string roundedDouble = doubleValue.ToString("0.00"); // 출력 결과는 "10.46" 이 될 것이다 string integerPart = doubleValue.ToString("00"); // 출력 결과는 "10" 이 될 것이다 string customFormat = doubleValue.ToString("Input value is 0.0"); // 출력 결과는 "Input value is 10.5" 가 될 것이다

DateTime 을 서식화된 문자열로 변환하기

DateTime currentDate = DateTime.Now; // {7/21/2016 7:23:15 PM} string dateTimeString = currentDate.ToString("dd-MM-yyyy HH:mm:ss"); // 출력 결과는 "21-07-2016 19:23:15" 가 될 것이다 string dateOnlyString = currentDate.ToString("dd-MM-yyyy"); // 출력 결과는 "21-07-2016" 이 될 것이다 string dateWithMonthInWords = currentDate.ToString("dd-MMMM-yyyy HH:mm:ss"); // 출력 결과는 "21-July-2016 19:23:15" 가 될 것이다
본 문서는 C# Notes for Professionals (라이센스:CC-BY-SA) 를 한글로 번역한 문서입니다. 번역상 오류가 있을 수 있으므로 정확한 내용은 원본 문서를 참고하세요.

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

반응형

+ Recent posts