/***
* 检测是否是合格版本号
* @param num
* @return
*/
public static boolean checkVersionNumber(String num){
Pattern pattern = Pattern.compile("\\d+(\\.\\d+)*");
return (pattern.matcher(num).matches());
}
测试:
System.out.println(ToolUtils.checkVersionNumber("10.0.0"));//true
System.out.println(ToolUtils.checkVersionNumber("10"));//true
System.out.println(ToolUtils.checkVersionNumber("a-10"));//false