首頁 > 後端開發 > C++ > 如何在 C# 中將整數轉換為補零字串?

如何在 C# 中將整數轉換為補零字串?

Linda Hamilton
發布: 2025-01-25 22:23:09
原創
804 人瀏覽過

How to Convert Integers to Zero-Padded Strings in C#?

在C#中將整數轉換為零填充字串

問題:

在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中文網其他相關文章!

來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板