답변:
PadLeft 를 사용할 수 있습니다
var newString = Your_String.PadLeft(4, '0');
"1.2".PadRight(4,'0')
"1.20"과 같은 문자열 번호를 0으로 채우는 경우에도 작동합니다. 간단한 문자열 번호 <10000을 자르고 채우기 위해이 작업을 수행 할 수 있습니다. num = num.length > 4 ? num.Substring(0,4) : num.PadRight(4,'0');
myInt.ToString("D4");
string.Format("{0:D4}", myInt)
int num = 1;
num.ToString("0000");
"12345".PadLeft(4,'0')
입니다 여전히 "12345"- 그것을 잘라하지 않습니다. 이것은 모든 사양을 충족시키기 때문에이 답변에서 혼란을 겪지 않습니다 (허용 된 것으로 선택한 답변을 얻는 것에 대해 이상하게 만족스러운 것이 있습니다 (물론 자신이 수락 한 것으로 만족하지는 않지만), 정렬 당신의 아들이 최고의 학교에 다니는 것처럼), 나는 그것이 나중에 언젠가 못생긴 머리를 키울 경우를 대비하여 언급 할 것이라고 생각했습니다. Cripes, 나는 그 괄호가 균형을 이루기를 바랍니다 :-)