import org.apache.commons.lang.StringUtils;
public class VersionUtil {
public static String generateVersion() {
return "1.0.0";
}
public static String generateVersion(String oldVersion) {
if (StringUtils.isEmpty(oldVersion)) {
return generateVersion();
}
String[] split = oldVersion.split("\\.");
int one = Integer.valueOf(split[0]);
int two = Integer.valueOf(split[1]);
int three = Integer.valueOf(split[2]);
// 1.2.9 -> 1.3.0
if (three >= 9) {
if (two + 1 > 9) {
one = one + 1;
two = 0;
three = 0;
} else {
two = two + 1;
three = 0;
}
} else {
three += 1;
}
return one + "." + two + "." + three;
}
public static void main(String[] args) {
String old = "1.0.0";
System.out.println(generateVersion(old));
}
}