問題:
在C#中,需要將整數轉換為字串,並在其前面加上前導零。例如,將整數1轉換為字串時,應將其格式化為0001。
解:
在C#中執行此轉換,有幾種方法:
ToString().PadLeft 方法:
<code class="language-csharp"> int i = 1; string paddedString = i.ToString().PadLeft(4, '0'); // 输出 "0001"</code>
請注意,此方法可能無法正確處理負數。
明確格式化:
<code class="language-csharp"> int i = 1; string paddedString = i.ToString("0000"); // 输出 "0001"</code>
此方法明確定義所需的格式。
簡寫格式說明符:
<code class="language-csharp"> int i = 1; string paddedString = i.ToString("D4"); // 输出 "0001"</code>
「D」格式說明符是數位格式化的簡寫形式,其中指定的數字表示要顯示的最小位數。
字串插值 (C# 6.0 ):
<code class="language-csharp"> int i = 1; string paddedString = $"{i:0000}"; // 输出 "0001"</code>
字串插值提供了一種簡潔的方法來格式化字串,包括使用佔位符進行數字格式化。
以上是如何在 C# 中將整數轉換為補零字串?的詳細內容。更多資訊請關注PHP中文網其他相關文章!