C#中整数转换为带前导零的字符串
在C#中,将整数转换为带有前导零的字符串,您可以使用多种方法:
1. ToString().PadLeft(n, '0'): (不推荐用于负数) 此方法接受两个参数:所需的字符串长度 (n) 和用于填充的字符 ('0' 表示零)。它在整数左侧用零填充以达到指定的长度。
<code class="language-C#">int i = 1; var zeroPaddedString = i.ToString().PadLeft(4, '0'); // 输出: "0001"</code>
2. ToString("0000"): 显式格式 此格式明确地将所需的格式指定为带有特定数量零的字符串。
<code class="language-C#">int i = 1; var zeroPaddedString = i.ToString("0000"); // 输出: "0001"</code>
3. ToString("D4"): 简洁格式说明符 "D" 格式说明符用于正整数。它隐式地用零右填充数字以适应指定的长度。
<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#中转换为字符串时,如何将引导零添加到整数中?的详细内容。更多信息请关注PHP中文网其他相关文章!