いろいろ備忘録日記

主に .NET とか Go とか Flutter とか Python絡みのメモを公開しています。

string.Formatに指定するフォーマット文字列 (string.Format, 複合書式指定, WriteLine, AppendFormat)

string.FormatやConsole.WriteLineに指定するフォーマットって
しょっちゅう利用するのに、すぐ忘れるのでついでにメモメモ。

    #region StringFormatSamples-01
    class StringFormatSamples01 : IExecutable
    {
        public void Execute()
        {
            //
            // 書式設定は、以下のようにして設定する.
            //     {0,-20:C}
            // 最初の0はインデックスを表す。必須項目。
            //
            // 桁数を指定する場合は、カンマを付与し桁数を指定する。
            // 桁数の値が負の値の場合は、左寄せ。
            // 桁数の値が正の値の場合は、右寄せとなる。
            // 桁数の指定はオプション。
            //
            // フォーマットを指定する場合は、コロンを付与しフォーマットのタイプを指定する。
            // Cは通貨を表す。
            // フォーマットの指定はオプション。
            //
            // フォーマットの種類などについては
            // http://msdn.microsoft.com/ja-jp/library/txafckwd(v=VS.100).aspx
            // を参照。
            //
            string format = "'{0,20:C}'";
            Console.WriteLine(format, 25000);
        }
    }
    #endregion


結果は以下のようになります。

'             \25,000'

================================
過去の記事については、以下のページからご参照下さい。