C# 정수 선행 제로 패딩 방법
C#에서 정수를 문자열로 변환하려면 서식 지정을 위해 앞에 0을 추가해야 하는 경우가 있습니다. 이를 달성하기 위한 몇 가지 방법을 간략히 요약하면 다음과 같습니다.
ToString() 및 PadLeft() 사용
PadLeft() 메서드를 사용하면 정수의 문자열 표현에 선행 문자(이 경우 0)를 추가할 수 있습니다. 구문은 다음과 같습니다.
<code class="language-csharp">i.ToString().PadLeft(length, '0');</code>
그 중:
i
은 문자열로 변환할 정수 값입니다. length
은 원하는 결과 문자열의 전체 길이입니다(선행 0 포함). '0'
은 패딩에 사용되는 문자 ToString()을 사용하여 문자열 서식 지정
또 다른 접근 방식은 ToString()을 호출할 때 형식 문자열을 사용하는 것입니다. 형식 문자열은 정수 형식을 지정하는 방법을 지정합니다.
<code class="language-csharp">i.ToString("0000");</code>
형식 문자열 "0000"은 정수가 최소 4자리 숫자를 포함하는 문자열로 표시되어야 하며 필요한 경우 앞에 0을 추가하도록 지정합니다.
약식 형식 지정자 사용
C#은 정수 채우기에 대한 단축 형식 지정자도 제공합니다.
<code class="language-csharp">i.ToString("D4");</code>
형식 지정자 "D4"는 "0000"과 동일한 효과를 갖습니다.
문자열 보간 사용
C# 6.0 이상에서는 문자열 보간을 사용하여 동일한 결과를 얻을 수 있습니다.
<code class="language-csharp">$"{i:0000}";</code>
이 접근 방식은 형식 문자열 구문의 편리성과 문자열 보간의 가독성을 결합합니다.
기타 참고사항
위 내용은 C#에서 정수 앞에 0을 채우는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!