C#
 Computer >> コンピューター >  >> プログラミング >> C#

C#で整数をパディングゼロの文字列に変換するにはどうすればよいですか?


C#で整数を文字列に変換する方法はいくつかあります。

PadLeft −現在の文字列の先頭にスペースまたは指定されたUnicode文字が埋め込まれた、指定された長さの新しい文字列を返します

ToString −現在のオブジェクトを表す文字列を返します。

文字列補間 − $特殊文字は、文字列リテラルを補間文字列として識別します。この機能は、C#6以降で利用できます。

文字列のパディングを使用した例

using System;
namespace DemoApplication{
   class Program{
      public static void Main(){
         int number = 5;
         Console.WriteLine("Number: {0}", number);
         var numberString = number.ToString().PadLeft(4, '0');
         Console.WriteLine("Padded String: {0}", numberString);
         Console.ReadLine();
      }
   }
}

出力

上記のコードの出力は

です。
Number: 5
Padded String: 0005

明示的なフォームを使用した例

using System;
namespace DemoApplication{
   class Program{
      public static void Main(){
         int number = 5;
         Console.WriteLine("Number: {0}", number);
         var numberString = number.ToString("0000");
         Console.WriteLine("Padded String: {0}", numberString);
         Console.ReadLine();
      }
   }
}

出力

上記のコードの出力は

です。
Number: 5
Padded String: 0005

短い形式の形式指定子を使用した例

using System;
namespace DemoApplication{
   class Program{
      public static void Main(){
         int number = 5;
         Console.WriteLine("Number: {0}", number);
         var numberString = number.ToString("D4");
         Console.WriteLine("Padded String: {0}", numberString);
         Console.ReadLine();
      }
   }
}

出力

上記のコードの出力は

です。
Number: 5
Padded String: 0005

文字列補間を使用した例

using System;
namespace DemoApplication{
   class Program{
      public static void Main(){
         int number = 5;
         Console.WriteLine("Number: {0}", number);
         var numberString = $"{number:0000}";
         Console.WriteLine("Padded String: {0}", numberString);
         Console.ReadLine();
      }
   }
}

出力

上記のコードの出力は

です。
Number: 5
Padded String: 0005

  1. Pythonで整数を16進文字列に変換するにはどうすればよいですか?

    組み込みのhex()関数を使用して、任意の整数を16進表現に変換できます。 >>> hex(100) '0x64' >>> hex(4095) '0xfff' >>> hex(31) '0x1f'

  2. Java-例を使用して文字列をIntに変換する方法

    Javaで文字列をIntに変換する方法は?文字列に数値のみが含まれている場合、文字列をIntに変換する最善の方法は、Integer.parseInt()を使用することです。 またはInteger.valueOf() 。 文字列に数値と文字の両方が含まれている場合は、正規表現を使用して文字列から数値を抽出し、結果の文字列をIntに変換する必要があります。 注意すべき点の1つは、parseInt(String) プリミティブintを返しますが、valueOf(String) Integer()オブジェクトを返します。 Javaで文字列をIntに変換 Integer.parseInt()の使用