1

現在の文化に従って電話番号をフォーマットできますか? たとえば、文化ごとに価格をフォーマットするには、次のようにします。

public object Convert(object value, Type targetType, object para, System.Globalization.CultureInfo culture)
        {
            string currency = value.ToString();
        if (!string.IsNullOrEmpty(currency) && !string.IsNullOrWhiteSpace(currency))
        {
            Int64 C;
            bool result = Int64.TryParse(currency, out C);

            if (result)
            {
                currency = "Price: " + C.ToString("C", culture);
            }
        }

        return currency;
    }

これにより、文化に応じて価格が表示されます (es-ES 文化の場合 -> 価格: 値 = 5 の場合は 5 ドル)。電話番号に似たようなことをする方法はありますか?

4

1 に答える 1

1

ローカライズされた電話番号を表示する組み込みの方法があるとは思いませんが、スタックオーバーフローに関する非常によく似た質問が、あなたに役立つソリューションの概念を提供しました。ここを参照してください: asp.netで別の国の形式で電話番号を表示します。ロケールの使用

于 2013-03-15T16:04:38.153 に答える