왼쪽 / 오른쪽 맞춤
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#이다.
'C#' 카테고리의 다른 글
for / foreach (0) | 2022.05.07 |
---|---|
Switch 문 / Switch 식 (0) | 2022.05.07 |
문자열 자르기 (0) | 2022.05.07 |
문자열 변형하기 (ToLower, ToUpper, Insert, Remove, Trim, TrimStart, TrimEnd) (0) | 2022.05.07 |
문자열 안에서 찾기(IndexOf, LastIndexOf, StartsWith, EndsWith, Contains, Replace) (0) | 2022.05.05 |