ホームページ >バックエンド開発 >C++ >C#で整数をゼロパッド文字列に変換する方法は?

C#で整数をゼロパッド文字列に変換する方法は?

Linda Hamilton
Linda Hamiltonオリジナル
2025-01-25 22:23:09809ブラウズ

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

c#では、整数はゼロ入った文字列に変換されます

質問:

c#では、整数を文字列に変換する必要があり、フロントガイドゼロがその前に追加されます。たとえば、整数1を文字列に変換する場合、0001にフォーマットする必要があります。

解決策:

この変換をc#で実行するには、いくつかの方法があります。

toString()

  • この方法では、負の数を正しく処理できない場合があることに注意してください。

    <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>

    "d"フォーマット説明記号は、数値の略語されたフォーマットであり、指定された数値は表示される最小数を示します。
  • 文字列挿入(c#6.0):

    <code class="language-csharp">  int i = 1;
      string paddedString = i.ToString("D4"); // 输出 "0001"</code>

文字列文字列補間は、デジタルフォーマットのための場所占有の使用を含む、文字列をフォーマットするための簡潔な方法を提供します。

    以上がC#で整数をゼロパッド文字列に変換する方法は?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

    声明:
    この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。