「C#」String.Formatで数値を指定桁数でゼロを埋める

2022年1月14日

書式
int 変数名 =値
String.Format(“{0:指定桁数ゼロ", 変数名);
「{0:00000}」のような書式は、書式指定項目と呼ばれます。
指定した桁数よりも大きい数値が指定された場合は、指定された数値が文字列としてそのまま返ります。

使用例

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
using System;
using System.Text.RegularExpressions;
namespace ConsoleApplicationSample
{
class Program
{
static void Main(string[] args)
{
//数値を6桁までゼロ埋め編集する
int m = 456;
string res = String.Format("{0:000000}", m);
//コンソールに出力する
Console.WriteLine("結果1: "+res);
//数値を4桁までゼロ埋め編集する
int m2 = 123;
string res2 = String.Format("{0:0000}", m2);
//コンソールに出力する
Console.WriteLine("結果2: "+res2);
Console.ReadKey();
}
}
}
using System; using System.Text.RegularExpressions; namespace ConsoleApplicationSample { class Program { static void Main(string[] args) { //数値を6桁までゼロ埋め編集する int m = 456; string res = String.Format("{0:000000}", m); //コンソールに出力する Console.WriteLine("結果1: "+res); //数値を4桁までゼロ埋め編集する int m2 = 123; string res2 = String.Format("{0:0000}", m2); //コンソールに出力する Console.WriteLine("結果2: "+res2); Console.ReadKey(); } } }
using System;
using System.Text.RegularExpressions;

namespace ConsoleApplicationSample
{
    class Program
    {
        static void Main(string[] args)
        {
            //数値を6桁までゼロ埋め編集する
            int m = 456;
            string res = String.Format("{0:000000}", m);
            
            //コンソールに出力する
            Console.WriteLine("結果1: "+res);

            //数値を4桁までゼロ埋め編集する
            int m2 = 123;
            string res2 = String.Format("{0:0000}", m2);

            //コンソールに出力する
            Console.WriteLine("結果2: "+res2);

            Console.ReadKey();
        }
    }
}

実行結果
結果1: 000456
結果2: 0123

C#

Posted by arkgame