EastAsiaNumericFormatter

Visual Studio International Pack 1.0 の East Asia Numeric Formatting Library(東アジアのための数値フォーマットライブラリ)を使ってみました


以下は整数を漢数字文字列に変換するサンプル

using System;
using Microsoft.International.Formatters;

namespace CsConsole3
{
    public static class Extention
    {
        public static string ToKanji(this int source)
        {
            return string.Format(new EastAsiaNumericFormatter(), "{0:L}", source);
        }
    }

    class Program
    {
        static void Main(string[] args)
        {
            string str = 314.ToKanji();
            Console.WriteLine(str); // 参百壱拾四
        }
    }
}

小数を使うと、小数点以下が切り捨てられるみたいです



おぎわら@.NET道場 Blog(わんくま編) - Visual Studio International Pack 1.0 ベータ1

Out of Memory - .NETの書式設定