このエントリーをはてなブックマークに追加


文字列数値を指定した桁数分ゼロで埋めたい

数値文字列の先頭を固定長(固定幅)にしたいので0埋めしたい場合がありますよね。
StringクラスにあるPadLeftメソッドを使えば簡単に実現できます。
以下に C#, Visual Basic(VB) のサンプルコードを紹介します。

関連サイト

関連記事

動作確認環境

  • Windows 10 ver.1909
  • Visual Studio 2019
  • .NET Core
  • コンソールアプリケーション

String.PadLeftの構文

以下のメソッドを使って0埋めします。

public string PadLeft (int totalWidth, char paddingChar);

全体幅と埋めたい文字を指定することにより、0埋めすることができます。
当然、他の文字を指定すればその文字で埋めることも可能です。

サンプルコード

以下に C#, Visual Basic(VB)のサンプルコードを紹介します。

C#

using System;

class Program
{
    static void Main(string[] args)
    {
        string s = "123";
        string pad = s.PadLeft(5, '0');
        Console.WriteLine(pad);
    }
}

Visual Basic(VB)

Imports System

Module Program
    Sub Main(args As String())
        Dim s As String = "123"
        Dim pad As String = s.PadLeft(5, "0"c)
        Console.WriteLine(pad)
    End Sub
End Module

実行結果

上記サンプルコードの実行結果を以下に記します。

01.png

以上、0埋めのサンプルコードでした。


添付ファイル: file01.png 180件 [詳細]

トップ   編集 凍結 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS
Last-modified: 2020-01-02 (木) 21:18:03