public class VersionUtil {
/*
1.0.9 -> 1.1.0
*/
public static String generateVersion1() {
return "1.0.0";
}
public static String generateVersion1(String oldVersion) {
if (StringUtils.isEmpty(oldVersion)) {
return generateVersion1();
}
String[] split = oldVersion.split("\\.");
int one = Integer.parseInt(split[0]);
int two = Integer.parseInt(split[1]);
int three = Integer.parseInt(split[2]);
if (three + 1 > 9) {
if (two + 1 > 9) {
one = one + 1;
two = 0;
three = 0;
} else {
two = two + 1;
three = 0;
}
} else if (two + 1 > 9) {
one = one + 1;
two = 0;
} else {
three = three + 1;
}
return one + "." + two + "." + three;
}
/*
1.9 -> 2.0
*/
public static String generateVersion2() {
return "1.0";
}
public static String generateVersion2(String oldVersion) {
if (StringUtils.isEmpty(oldVersion)) {
return generateVersion2();
}
String[] split = oldVersion.split("\\.");
int one = Integer.parseInt(split[0]);
int two = Integer.parseInt(split[1]);
int three = Integer.parseInt(split[2]);
if (two + 1 > 9) {
one = one + 1;
two = 0;
three = 0;
} else {
two = two + 1;
three = 0;
}
}
return one + "." + two;
}
}
java 版本号工具类
于 2022-11-17 11:03:34 首次发布