답변:
i.ToString().PadLeft(4, '0')
-네, 음수에는 작동하지 않습니다
i.ToString("0000");
.-명시 적 형식
i.ToString("D4");
-짧은 형식 형식 지정자
$"{i:0000}";
-문자열 보간 (C # 6.0+)
i.ToString("D4");
형식 지정자에 대해서는 MSDN 을 참조하십시오 .
당신이 사용할 수있는:
int x = 1;
x.ToString("0000");
string.Format("{0:0000}", x)
C # 6.0 스타일 문자열 보간
int i = 1;
var str1 = $"{i:D4}";
var str2 = $"{i:0000}";
$"some text {x.ToStrig("D4")} after text"
간단히
int i=123;
string paddedI = i.ToString("D4");
.NET에는 String
클래스 에서 쉽게 할 수있는 기능이 있습니다. 그냥 사용하십시오 :
.ToString().PadLeft(4, '0') // that will fill your number with 0 on the left, up to 4 length
int i = 1;
i.toString().PadLeft(4,'0') // will return "0001"
여기에 4 자리 숫자로 숫자를 입력하고 싶습니다. 예를 들어, 1이면 0001로 표시되고 11이면 0011로 표시되어야합니다.
다음은이를 수행하는 코드입니다.
reciptno=1; // Pass only integer.
string formatted = string.Format("{0:0000}", reciptno);
TxtRecNo.Text = formatted; // Output=0001
이 코드를 구현하여 PDF 파일의 입금 번호를 생성했습니다.