指定自定义千位分隔符以独立于文化

时间:2013-05-09 08:47:29

标签: c# string-formatting

我想在C#中指定一个自定义的千位分隔符,我希望它与文化无关。

我想要的格式字符串是:XXX.XXX,XX

例如1.134,43

有人可以建议我吗?

谢谢, 全景相片。

1 个答案:

答案 0 :(得分:0)

我会使用正则表达式检查您的号码格式,如下所示:

    // First we see the input string.
    string input = yourInputNumber.ToString();

    // Here we call Regex.Match.
    Match match = Regex.Match(input, @"^\d{0,5}(\d\.\d?|\.\d)?\d?$",
        RegexOptions.IgnoreCase);

    // Here we check the Match instance.
    if (match.Success)
    {
        // ...
    }