日期:2014-05-18  浏览次数:20785 次

两个字符串比大小
//写个方法让字符串1.0.0.15 大于字符串1.0.0.2 

//比如1.0.22.1要大于1.0.3.8

------解决方案--------------------
替换掉点然后转成int进行对比
------解决方案--------------------
int compare(string a, string b){
return System.Version.Parse(a) - System.Version.Parse(b);
}
------解决方案--------------------
你要做文件版本号对比 然后自动更新?
------解决方案--------------------
.拆分 然后弄成数组 a{1,2,3,4} b{1,2,3,4}
a1和b2比 a2和b2比 类推 我只说个原理
------解决方案--------------------
Version vsA = new Version(strA)
Version vsB = new Version(strB)
vsA.CompareTo(vsB) 

------解决方案--------------------
C# code

string a = "2.1.45.6";
            string b = "3.1.3.7";
            string[] aa = a.Split('.');
            string[] bb = b.Split('.');
            string sum = "";
            for (int i = 0; i < aa.Length; i++)
            {
                if (int.Parse(aa[i].ToString())>int.Parse(bb[i].ToString()))
                {
                    sum= "a>b";
                }
                else
                {
                    sum = "b>a";
                }
            }