반응형

문자열을 나타낼 때 String에 데이터를 넣고 사용할 수 있습니다.
다양한 형태로 사용하려면 String의 Format함수를 이용합니다.

다음과 같이 사용할 수 있습니다.
String str;
str = String.Format("{0}", 1);
Console.WriteLine(str);
출력 : 1

두 개의 항목을 스트링에 넣으려면 {1}을 추가하면 됩니다.
String str;
str = String.Format("{0}, {1}", 1, 7);
Console.WriteLine(str);
출력 : 1, 7

서식으로도 넣을 수 있습니다.
String str;
str = String.Format("{0:D5}", 7);
Console.WriteLine(str);
출력:00007
D5같이 해당 항목에 서식으로 넣을 수 있게됩니다.
다음과 같은 서식이 있습니다.
"C" 또는 "c" - 통화형식 언어가 우리나라로 지정되어있을 경우 '\'가 앞에 붙어서 표기됩니다.
"D" 또는 "d" - 정수형식 1234을 D로 했을 경우 1234, D5로 했을 경우 01234로 표기됩니다.
"E" 또는 "e" - 지수형식 12345.6789691226 E로 했을 경우 1.234568E+004, e로 했을 경우 1.234568e+004로 표기됩니다. 또한 E2는 1.23E+004로 표기됩니다.
"F" 또는 "f" - 고정소수점형식 1234.567를 F로 했을 경우 1234.56, 1234.56을 F4로 했을 경우 1234.5600로 표기됩니다.
"G" 또는 "g" - 모든 숫자 형식 12345.6789를 G로 지정하면 12345.6789로 표기되지만, G2하면 1.2E+04로 표기가 됩니다.
"N" 또는 "n" - 자릿수를 지정합니다. 1234.567을 N으로 지정하면 1,234.567로 표기되고, N4로 지정하면 1,234.5670으로 표기됩니다.
"P" 또는 "p" - 100으로 곱하고 백분율 기호와 함께 표시합니다. 1을 P로 지정하면 100%로 표기됩니다.
"R" 또는 "r" - 해당 숫자로 라운드트립할 수 있는 문자. BigInteger형식에만 권장됩니다. 
"X" 또는 "x" -  16진수 형식. 10을 X로 지정하면 A로 표기됩니다.

간격을 제어할 수 있습니다.
String str;
str = String.Format("{0,10} {1,5}", 10, 2);
Console.WriteLine(str);

반응형

'개발공부 > C#' 카테고리의 다른 글

C# 인터페이스(interface)  (0) 2019.10.30
[C#] 배열(Array)  (0) 2019.10.29
[C#] #region  (0) 2019.10.27
[C#] 익명 타입(Anonymous Types)  (0) 2019.10.23
[C#] Action, Func  (0) 2019.10.22

+ Recent posts