比较版本号


求解代码

java 复制代码
public int compare (String version1, String version2) {
        
		String[] str1 = version1.split("\\.");
		String[] str2 = version2.split("\\.");

		int len1 = str1.length;
		int len2 = str2.length;

		int len =len1>len2?len1:len2;

		for(int i=0;i<len;i++){
			int val1 = i<len1?Integer.parseInt(str1[i]):0;
			int val2 = i<len2?Integer.parseInt(str2[i]):0;
			if(val1>val2){
				return 1;
			}else if(val1<val2){
				return -1;
			}
		}
		return 0;

    }
相关推荐
一条小小yu10 分钟前
Spring IoC的理解
java·后端·spring
落魄实习生37 分钟前
Agent Scope Java 2.x 系列【7】工具使用
java·开发语言·ai
旺仔学长 哈哈44 分钟前
springboot钓鱼爱好者交流平台APP设计与实现
java·spring boot·mysql·充电桩管理系统
茉莉玫瑰花茶1 小时前
GO [ 方法 ]
开发语言·后端·golang
狗凯之家源码网2 小时前
微博图床 PHP 系统搭建与实战应用指南
android·开发语言·php
自强的小白2 小时前
核心功能(Service接口)
java·mybatis
乌暮3 小时前
深入理解 Java 泛型:把「万能盒子」用对、用稳
java·开发语言·后端·学习
大猫和小黄3 小时前
深入理解 Java Optional:从设计哲学到工程实战
java
数据库百宝箱4 小时前
rum&gin索引对比
java·数据库·gin