[C#] String.Format(); 메소드에서...

2009. 2. 25. 12:42Coders

예전에 VC++ 6.0 코딩할 땐 바로바로 했는데 이런 거...
  1. CString strTest;
  2. strTest.Format("Result : %05d", 21);
  3. MessageBox(NULL, strTest, "Test", MB_ICONINFORMATION);

C# 하면서는 도무지 방법을 몰라서(찾기도 어려워) 이런 삽질 코딩을 해왔습니다.
  1. String strTest = 21.ToString();
  2. while (strTest.Length < 5)
  3.     strTest = "0" + strTest;
  4. MessageBox.Show("Result : " + strTest, "Test",
  5.         MessageBoxButtons.OK, MessageBoxIcon.Information);

그래서 겨우겨우 찾은 거.
  1. String strTest = String.Format("Result : {0:00000}", 21);
  2. MessageBox.Show(strTest, "Test",
  3.         MessageBoxButtons.OK, MessageBoxIcon.Information);

코딩 좀 하시는 분들은 뭐 이런 걸... 하실지 모르겠지만, 몇번이나 기억이 나질 않아 다른 소스 찾아보고 찾아보고 하다 보니 좀 답답해서 제가 보면서 참고하려고 올려놓습니다.
혹시 다른 방법 있나요? 굽신굽신

아, 결과는 다음과 같이 모두 동일합니다.