c# - 解析十进制数

标签 c# .net parsing decimal

伙计们,我有一个包含十进制数的字符串。问题是,有时它是负数,并且以会计格式存储(正数被括号括起来)。换句话说,我得到了这样一个字符串:

string s = "(35.00)";

我目前正在做的是:

decimal TheValue = decimal.Parse(s);

TheValue 的这个值应该是 -35.00。它显然不知道括号是什么意思,所以它只是将 0 存储在 Thevalue 中。有人知道如何让 decimal.Parse() 函数查找括号吗?

最佳答案

看看 decimal.Parse overload接受 NumberStyles enum .具体来说,您需要包含 NumberStyles.AllowParentheses

关于c# - 解析十进制数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3232870/

相关文章:

c# - 使用反射调用属性的方法

c# - 如何将 IoC 容器传递给 NancyFX? (欧文,团​​结)

c# - Web API 2 的静态对象

swift - 如何在单例类中共享变量

javascript - 传递参数(如变量)以在 casperjs 中进行评估并登录站点

java - 达到 Apache Tika maxStringLength

c# - 如何选择每周的最新日期时间? C#

c# - Visual Studio 2012 RC 中不显示重构菜单

c# - .NET 的 Python : How to call a method of a static class using Reflection?

c# - 具有共享 web.config 日志记录的多个 Web 服务使用 Ent Lib 分离平面文件