문자열에 내가 원하는 자료를 넣거나 원하는 형태로 만들기 위해 자주 쓰는 함수다.
이번에 다시 정리하는 이유는 잘 사용하지 않는 기능을 정리하고자 함이다.
Format({첨자 (,맞춤) (:서식 문자열)})
string.Format("{0} is your name", playerName);
첨자 = 문자열의 틀
{0}, {1}, ... : 뒤에 인자들을 추가적으로 넣어서 순서대로 기입할 수 있다.
string.Format("{0, -10}4555", "AAAA");
// "AAAA 4555"
좌우 맞춤에 사용한다.
string.Format("{0, 10}4555", "AAAA");
// " AAAA4555"
변환 서식 지정 문자열.
표시할 숫자의 서식을 정수, 실수, 10진법, 16진법 등으로 나타낼 수 있다.
이외에도 소숫점 몇 번째까지 출력 등으로 다양하게 쓸 수 있다.
string.Format("{0:D}", 255); // 255 10진법 표현 : 255
string.Format("{0:D}", 0xFF); // 0xFF 10진법 표현 : 255
string.Format("{0:X}", 255); // 255 16진법 표현 : 0xFF
string.Format("{0:X}", 0xFF); // 0xFF 16진법 표현 : 0xFF
string.Format("{0:N}", 123456789); // 입력한 수를 콤마로 구분해서 출력
// 123,456,789.00
string.Format("{0:F}", 123.45); // 입력한 수를 고정 소수점 형식으로 출력
// 123.45
string.Format("{0:E}", 123.456789); // 입력한 수를 지수 표기로 출력
// 1.234568E+002
자릿수 지정자와 같이 쓸 경우
string.Format("{0:D5}", 255); // 00123 10진법으로 5자리에 맞도록 출력
string.Format("{0:X8}", 0xFF1234); // 0x00FF1234 16진법으로 8자리에 맞도록 출력
string.Format("{0:N0}", 123456); // 123,456 자릿수 0은 소수점 이하로 버림해서 출력
string.Format("{0:F5}", 123.456); // 123.45600 소수점 5자리까지 표현
#내일배움캠프 #스파르타내일배움캠프 #스파르타내일배움캠프TIL