【问题标题】:Get Associated Pattern String from a CurrencyNegativePattern从 CurrencyNegativePattern 获取关联的模式字符串
【发布时间】:2012-09-06 18:34:43
【问题描述】:

在 (CurrencyNegativePattern) 的 msdn 文档中,我注意到每个数字代表一个关联的模式字符串。

有什么方法可以让这个关联的模式字符串传递相应的数字?

例如:

<someClass>.GetNegativeAssociatedPattern( 9 ) // returns "-$ n"
<someClass>.GetNegativeAssociatedPattern( 3 ) // returns "$n-"

谢谢。

【问题讨论】:

    标签: c# string globalization currency number-formatting


    【解决方案1】:

    由于表格似乎是固定的,您可以简单地使用代码中的模式定义一个数组:

    string[] patternStrings = { "($n)", "-$n", "$-n", "$n-", "(n$)", 
                                "-n$", "n-$", "n$-", "-n $", "-$ n",
                                "n $-", "$ n-", "$ -n", "n- $", "($ n)",
                                "(n $)" };    
    
    int GetNegativeAssociatedPattern(int index)
    {
        return patternStrings[index];
    }
    

    【讨论】:

    • 是的,显然这是唯一的方法。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-02-15
    • 2022-01-09
    • 1970-01-01
    • 2014-02-06
    • 2019-03-20
    • 2020-01-29
    • 1970-01-01
    相关资源
    最近更新 更多