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/
반응형
'번역 > C# Notes for Professionals' 카테고리의 다른 글
11.11: 하나의 문자열을 특정 글자를 이용하여 분리 (split) 하기 (0) | 2021.02.02 |
---|---|
11.10: 하나의 문자열을 다른 문자열을 이용하여 분리 (split) 하기 (0) | 2021.02.02 |
11.8: 배열이나 List 로부터 새로운 문자열을 생성하기 (0) | 2021.01.29 |
11.7: 10진수 숫자를 2진수 / 8진수 / 16진수 형태로 변환하기 (0) | 2021.01.28 |
11.6: 문자열의 시작 혹은 끝으로부터 원치 않는 문자들을 잘라내기 (trim) (0) | 2021.01.28 |