> 백엔드 개발 > C++ > C#에서 문자열로 변환할 때 정수에 선행 0을 추가하는 방법은 무엇입니까?

C#에서 문자열로 변환할 때 정수에 선행 0을 추가하는 방법은 무엇입니까?

Patricia Arquette
풀어 주다: 2025-01-25 22:18:13
원래의
385명이 탐색했습니다.

How to Add Leading Zeros to an Integer When Converting to a String in C#?

C#에서 정수를 앞에 0이 있는 문자열로 변환

C#에서는 정수를 앞에 0이 있는 문자열로 변환하려면 다음과 같은 여러 가지 방법을 사용할 수 있습니다.

1. ToString().PadLeft(n, '0'): (음수에는 권장되지 않음) 이 메소드는 원하는 문자열 길이(n)와 패딩에 사용되는 문자('0'은 0을 의미)라는 두 가지 매개변수를 허용합니다. 지정된 길이만큼 왼쪽의 정수를 0으로 채웁니다.

<code class="language-C#">int i = 1;
var zeroPaddedString = i.ToString().PadLeft(4, '0');
// 输出: "0001"</code>
로그인 후 복사

2. ToString("0000"): 명시적 형식 이 형식은 특정 개수의 0이 있는 문자열로 원하는 형식을 명시적으로 지정합니다.

<code class="language-C#">int i = 1;
var zeroPaddedString = i.ToString("0000");
// 输出: "0001"</code>
로그인 후 복사

3. ToString("D4"): 간결한 형식 지정자 "D" 형식 지정자는 양의 정수에 사용됩니다. 지정된 길이에 맞게 숫자를 0으로 암시적으로 오른쪽 채웁니다.

<code class="language-C#">int i = 1;
var zeroPaddedString = i.ToString("D4");
// 输出: "0001"</code>
로그인 후 복사

4. 문자열 보간($"{i:0000}"):(C# 6.0에만 해당) 문자열 보간은 간결한 문자열 형식 지정 구문을 제공합니다. :"0000" 표현식은 정수에 필요한 형식을 지정합니다.

<code class="language-C#">int i = 1;
var zeroPaddedString = $"{i:0000}";
// 输出: "0001"</code>
로그인 후 복사

위 내용은 C#에서 문자열로 변환할 때 정수에 선행 0을 추가하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
저자별 최신 기사
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿