c# - 如何解析具有多个小数点的字符串

标签 c# parsing decimal

我想将诸如“10.0.20”之类的字符串解析为一个数字,以便在 C#.net 中比较另一个具有相同格式的字符串

例如,我会比较这两个数字,看看哪个比另一个小: 如果(10.0.30 < 10.0.30)....

我不确定我应该为此使用哪种解析方法,因为 decimal.Parse(string) 在这种情况下不起作用。

感谢您的宝贵时间。

编辑:@Romoku 回答了我的问题,我从来不知道有一个 Version 类,这正是我所需要的。好吧,直到。谢谢大家,如果不是你们很多,我会花几个小时来挖掘表格。

最佳答案

您尝试解析的字符串看起来像一个版本,因此请尝试使用 Version类。

var prevVersion = Version.Parse("10.0.20");
var currentVersion = Version.Parse("10.0.30");

var result = prevVersion < currentVersion;
Console.WriteLine(result); // true

关于c# - 如何解析具有多个小数点的字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17862368/

相关文章:

c# - 如何仅使用一个 Controller 动态检索表?

c# - 将 RDLC 渲染为 pdf 输出控制台应用程序

c# - 获得一个无参数的方法来像 Func<Return>

python - 使用 Python 解析 .h 文件以获取注释的简单方法?

java - XML 递归节点解析器

c# - 检查不同的空值

用于解析/识别但不针对数据库执行 SQL 的 Java API

python - 有没有办法在 Python 中获取分数的重复小数部分?

python - 如何在 Python 中获得负 Decimal 数的 Decimal 平方根?

java - 转换后的纬度/经度值中的小数位数(使用 Location.convert 方法)