프로그래밍 언어/C#

C# Format 메소드 사용하기

원원 2021. 10. 2. 17:53

안녕하세요. 오늘은 C# Format메소드에 대해 알아보겠습니다.

Format 메소드는 문자열 서식을 맞추는 메소드입니다. 문자열의 일정한 틀과 모양을 갖추는 것을 의미합니다.

 

 

*왼쪽/오른쪽 맞춤

- 기본

1
2
            string result = string.Format("A{0}D""BC");
            Console.WriteLine(result);
cs

결과값

ABCD

{0}에 BC를 넣고 문자열을 저장합니다.

 

- 공간을 만들고 앞쪽부터 문자열을 채우고 삽입합니다

1
2
            result = string.Format("A{0,-5}D""BC");
            Console.WriteLine(result);
cs

결과값

ABC   D

 

-공간을 만들고 뒷쪽부터 문자열을 채우고 삽입합니다

1
2
            result = string.Format("A{0,5}D""BC");
            Console.WriteLine(result);
cs

결과값

A   BCD

 

-응용

1
2
3
4
            string result = "{0,-5}{1,5}";
            Console.WriteLine(result, "A""B");
            Console.WriteLine(result, "AB""CE");
            Console.WriteLine(result, "ABC""DEF");
cs

결과값

A        B
AB      CE
ABC    DEF

 

 

* 숫자 서식화

https://docs.microsoft.com/ko-kr/dotnet/standard/base-types/standard-numeric-format-strings?redirectedfrom=MSDN

10진수, 16진수, 콤마등 다양하게 서식을 지정할 수 있습니다.

1
2
3
4
5
6
7
8
            //10진수
            Console.WriteLine("{0:D}"255);
 
            //16진수
            Console.WriteLine("{0:X}"255);
 
            //콤마
            Console.WriteLine("{0:N}"45600000000);
cs

결과

255
FF
45,600,000,000.00

 

 

'프로그래밍 언어 > C#' 카테고리의 다른 글

C# 예외처리 try,catch,finally  (0) 2021.11.14
C# this키워드  (0) 2021.10.23
C# 생성자  (0) 2021.10.18
C# 문자열 다루기  (0) 2021.10.02
C# 선그리기(Pen,DrawLine)  (0) 2017.08.14