首页 >后端开发 >C++ >在C#中转换为字符串时,如何将引导零添加到整数中?

在C#中转换为字符串时,如何将引导零添加到整数中?

Patricia Arquette
Patricia Arquette原创
2025-01-25 22:18:13393浏览

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

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中文网其他相关文章!

声明:
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn