i.ToString().PadLeft(4, '0') - okay, but doesn't work for negative numbers
i.ToString("0000"); - explicit form
i.ToString("D4"); - short form format specifier
$"{i:0000}"; - string interpolation (C# 6.0+)
C#에서 숫자에서 문자열을 만들 때에 0을 채워 표현하기 위한 방법
생각보다 다양한 방법이 있다.
개인적으로는 'num.ToString("D4")'를 많이 사용한다.
int[] nums = { 1, 12, 123, 1234, 12345 };
foreach (int num in nums)
{
Console.WriteLine("A. " + num.ToString("D4"));
Console.WriteLine("B. " + num.ToString("0000"));
Console.WriteLine("C. " + string.Format("{0:D4}", num));
Console.WriteLine("-------");
}
실행결과
'Development > C#' 카테고리의 다른 글
GetBytes(String) - C# (0) | 2022.03.18 |
---|---|
C#/.NET String과 string의 차이, Int32와 int의 차이 (0) | 2022.03.17 |
NetworkStream Class (0) | 2022.03.17 |
C# 기본자료형, 변수 (0) | 2022.03.16 |