안녕하세요. 오늘은 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 |