C#

문자 앞 부분 0으로 채우기 ( 000001 형식)

saltdoll 2018. 1. 30. 09:36
반응형

특정 문자 앞을 0으로 채우기

 1값에 특정 길이까지 0으로 채우기


string fmt = "0000";

int intValue = 1;


intValue.ToString(fmt); //0001로 변경됨



예제 >>

 string fmt = "00000000.##";

int intValue = 1053240;
decimal decValue = 103932.52m;
float sngValue = 1549230.10873992f;
double dblValue = 9034521202.93217412;

// Display the numbers using the ToString method.
Console.WriteLine(intValue.ToString(fmt));
Console.WriteLine(decValue.ToString(fmt));           
Console.WriteLine(sngValue.ToString(fmt));
Console.WriteLine(dblValue.ToString(fmt));           
Console.WriteLine();

// Display the numbers using composite formatting.
string formatString = " {0,15:" + fmt + "}";
Console.WriteLine(formatString, intValue);      
Console.WriteLine(formatString, decValue);      
Console.WriteLine(formatString, sngValue);      
Console.WriteLine(formatString, dblValue);      
// The example displays the following output:
//       01053240
//       00103932.52
//       01549230
//       9034521202.93
//       
//               01053240
//            00103932.52
//               01549230
//          9034521202.93     



참고: https://msdn.microsoft.com/ko-kr/library/dd260048(v=vs.110).aspx



반응형