본문 바로가기

C#

문자열 서식 맞추기

왼쪽 / 오른쪽 맞춤

static void Main(string[] args)
        {
            string a = string.Format("{0}DEF", "ABC"); 
            Console.WriteLine(a);						// ABCDEF
            
            string b = string.Format("{0, -10}DEF", "ABC");
            Console.WriteLine(b);						// ABC          DEF

            string c = string.Format("{0, 10}DEF", "ABC");
            Console.WriteLine(c);   						//          ABCDEF
        }

{0, -10}은 10개의 공백을 만든 후 공백 왼쪽에 ABC를 채워 넣고, {0, 10}은 10개의 공백을 만든 후 공백 오른쪽에 ABC를 채워 넣는다.

숫자 서식화

서식 지정자 대상 서식 설명
D 10진수 입력된 수를 10진수로 서식화
X 16진수 입력된 수를 16진수로 서식화 
N 콤마(,)로 묶어 표현한 수  입력된 수를 콤마로 구분하여 출력
F 고정 소수점 입력된 수를 고정소수점 형식으로 서식화 
E 지수 입력된 수를 지수 표기로 서식화

서식 지정자 D / X

static void Main(string[] args)
        {
            System.Console.WriteLine("{0:D}", 255);		// 255
            System.Console.WriteLine("{0:D}", 0xFF);		// 255

            System.Console.WriteLine("{0:X}", 255);		// FF
            System.Console.WriteLine("{0:X}", 0xFF);		// FF
        }

서식 지정자 N

static void Main(string[] args)
        {
            System.Console.WriteLine("{0:N}", 1000);	// 1,000.00
        }

서식 지정자 F

static void Main(string[] args)
        {
            System.Console.WriteLine("{0:F1}", 1000);	// 1000.0
            System.Console.WriteLine("{0:F2}", 1000);	// 1000.00   
            System.Console.WriteLine("{0:F3}", 1000);	// 1000.000   
        }

서식 지정자 E

static void Main(string[] args)
        {
            System.Console.WriteLine("{0:E}", 1000);	// 1.000000E+003 
        }

 

참조: 이것이 C#이다.