VB.NET指定の書式の文字列に変換する

スポンサーリンク

指定の書式の文字列に変換するには、System.String クラスの Format メソッドを使用します。Format メソッドにはいくつかのオーバーロードがあり、書式設定する項目がいくつでも渡すことができます。また、リテラル文字と混在させても安全に処理できるように、{ } 内で展開することもできます。

サンプルコード

以下にサンプルコードを示します。

VB.NET 全般
    ' 指定した書式設定を使用して文字列を取得する
    Dim stPrompt As String = String.Format("{0:00000}", 123)

    ' 書式設定した結果を表示する
    MessageBox.Show(stPrompt)

    ' このように複数の書式指定したり、リテラル文字内に混在することも可能
    stPrompt = String.Format("現在 {0:yyyy年MM月dd日} の {1:hh時mm分ss秒} です", DateTime.Today, DateTime.Now)

    ' 書式設定した結果を表示する
    MessageBox.Show(stPrompt)

関連するリファレンス

準備中です。

スポンサーリンク