package com.ectrip.cyt.version; /** * @author jigo 版本判断 */ public class VersionComparison { /** * @param str1 * 前版本号 * @param str2 * 后版本号 * @return str1 strArray2.length) { for (int i = 0; i < strArray2.length; i++) { int isGT = Integer.parseInt(strArray2[i]) - Integer.parseInt(strArray[i]); if (isGT > 0) { return true; } else if (isGT < 0) { return false; } } return false; } else if (strArray.length == strArray2.length) { for (int i = 0; i < strArray2.length; i++) { if (Integer.parseInt(strArray[i]) < Integer .parseInt(strArray2[i])) { return true; } else if (Integer.parseInt(strArray[i]) > Integer .parseInt(strArray2[i])) { return false; } } } else if (strArray.length < strArray2.length) { for (int i = 0; i < strArray.length; i++) { int isGT = Integer.parseInt(strArray2[i]) - Integer.parseInt(strArray[i]); if (isGT > 0) { return true; } else if (isGT < 0) { return false; } } return true; } } catch (NumberFormatException e) { e.printStackTrace(); } catch (Exception e) { e.printStackTrace(); } return false; } }