0

一部のデータを Excel ワークブックにエクスポートするときに、特定のフィールドにカスタムの数値形式を設定しています。

問題は、実際の書式文字列がロケールに依存することです。たとえば、英語の場合は "0.00"、スロベニア語の場合は "0,00" です。

地域設定から小数点区切り文字を読み取る方法はありますか?

4

1 に答える 1

2
public static str currencyDecimalSeparator()
{
    System.Threading.Thread               t = System.Threading.Thread::get_CurrentThread();
    System.Globalization.CultureInfo      ci = t.get_CurrentCulture();
    System.Globalization.NumberFormatInfo ni;
    str                                   delimiter;

    ci.ClearCachedData();
    ni = ci.get_NumberFormat();

    delimiter = ni.get_CurrencyDecimalSeparator();

    return delimiter;
}
于 2012-07-04T19:58:07.737 に答える