我试图弄清楚如何比较两个字符串(数字和多个小数)以查看哪个字符串在数字上更大。
一个字符串是从注册表读取的版本信息与从 XML 文件读取的字符串值进行比较。
这个例子可以模拟我正在尝试做的事情。假设字符串一个变量是我从注册表中读取的字符串变量和来自 XML 的字符串两个变量。
Dim One As String = "10.0.0.0"
Dim Two As String = "2.0.0.0"
If Two >= One Then MsgBox("Greater") Else MsgBox("Smaller")
以下代码无法正确比较,因为这些是字符串,并且字符串比较看到 10 小于 2,尽管 10 确实大于 2。
我已经尝试进行一些整数转换,但没有运气出现小数导致问题。
有谁知道如何将其转换为数字/整数,以便我们可以以某种方式转换字符串,因此 10.0.0.0 会被视为大于 2.0.0.0?