我有两个字符串
string A = "1.0.0.0";
string B = "1.0.0.1";
我需要以某种方式评估 B 是否大于 A(版本方面),要么将这两个字符串转换为整数或小数或其他内容。
我尝试了以下
Decimal S = Convert.ToDecimal(A);
int S = Convert.ToInt32(A);
但不断收到以下错误,“输入的字符串格式不正确。”
我们将不胜感激。
最佳答案
参见 Version Class .
你可以这样做:
Version a = new Version("1.0.0.0");
Version b = new Version("1.0.0.1");
if (b>a) //evaluates to true
blah blah blah
我没有亲自测试过这个确切的场景,但是 Version
类允许您使用我在这里展示的比较运算符。
关于c# - 判断一个字符串是否大于另一个字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15557465/