java 比较版本号 - 数字版本比较

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了java 比较版本号 - 数字版本比较相关的知识,希望对你有一定的参考价值。

public static int compareDigit(String a,String b){
	    int i = 0 , j= 0 ;
	    while(i < a.length() && j < b.length()){
	        if(a.charAt(i)=='.' && b.charAt(j)=='.') {
	        	i++;j++;continue;
	        }
	        else if(a.charAt(i)=='.')
	            return 1;
	        else if(b.charAt(j)=='.')
	            return -1;
	        else{
	            int a_ = Integer.valueOf(a.charAt(i));
	            int b_ = Integer.valueOf(b.charAt(j));
	            if(a_>b_) return 1;
	            else if(a_ < b_) return -1;
	            else {
	            	i++;j++;
	            }
	        }
	    }
	    if(i==a.length()) return -1;
	    else return 1;
	}

以上是关于java 比较版本号 - 数字版本比较的主要内容,如果未能解决你的问题,请参考以下文章

iOS 比较版本号大小的方法

如何使用js比较软件版本号? (只有数字)

Java实现比较版本号

php 版本号 整数化 mysql存储入库 比较大小版本处理类,提供版本与数字互相转换

如何使用js比较软件版本号? (唯一号码)

Java中高效的版本号比较