출처 : 쇼크리더님 http://ramses8.tistory.com/
베베님 : http://blog.stevex.net/string-formatting-in-csharp/
월화수목금금금 : http://dps-r.tistory.com/36
1. 원하는 길이로 좌측/우측 정렬시킨후 나머지 공간을 다른 문자로 채우기 (기본은 공백)
String.PadLeft(길이, [문자]); String.PadRight(길이, [문자]);
예) string str1 = "asdf";
string str2 = str1.PadLeft(10); --> str2 = " asdf"
string str3 = str1.PadRight(6, '-'); --> str3 = "asdf--"
str2 웹에서 보면 빈칸이 안나오기에 그냥 asdf로 나오지만 Length 해보면 10값 나옴
2.
예시 결과
String.Format("->{0,10}<-", "Hello"); -> Hello<-
String.Format("->{0,-10}<-", "Hello"); ->Hello <-
3.
String.Format("{0:$#,##0.00; ($#,##0.00); Zero}", value);
이것은 만약 1243.50을 전달하면, "$1,240.00"을 반환할 것입니다. 만약 -값이 전달된다면, 괄호안에 같은 형태의 결과값이 반활될 것입니다.("($1,240.00)") 만약 0이 전달된다면 "Zero"가 반환될 것입니다.
String.Format({0:(###) ###-####}", 8005551212);
이것은 "(800) 555-1212"를 반환할 것입니다.
4. Console.WriteLine("number 1 : {0:000##}", number1); // number1 : 00001
Console.WriteLine("number 2 : {0:0000#}", number2); // number2 : 00123
Console.WriteLine("number 3 : {0}", number3.ToString("00000")); // number3 : 01234
5. 소숫점 몇 자리
double aOverB = 1.234567;
Console.WriteLine("{0:F4}",aOverB);
'2_ 바삭바삭 프로그래밍 > C# and Visual C++' 카테고리의 다른 글
[C#][Chat GPT] Chat GPT API를 이용한 간단 채팅 프로그램 구현 (0) | 2023.03.12 |
---|---|
[C#] 메세지 박스(MessageBox) (0) | 2013.08.16 |
[C#] OpenCV를 이용한 얼굴검출(Haar) 알고리즘 (0) | 2013.03.16 |
[C#] Alt+F4로 폼 닫는 것 막기 (0) | 2013.02.27 |
[C#] textbox 에서 ctrl + a 했을때 전체선택 (0) | 2013.02.27 |