Java tutorial
//package com.java2s; //License from project: Apache License public class Main { public static boolean checkNewVersionApp(String currentVersionName, String versionName) { String[] currentVersion = currentVersionName.split("[.]"); String[] version = versionName.split("[.]"); int[] currentVersionNum = new int[3]; int[] versionNum = new int[3]; for (int i = 0; i < currentVersion.length; i++) { currentVersionNum[i] = Integer.valueOf(currentVersion[i]); } for (int j = 0; j < version.length; j++) { versionNum[j] = Integer.valueOf(version[j]); } if (versionNum[0] > currentVersionNum[0]) { return true; } else if (versionNum[0] == currentVersionNum[0]) { if (versionNum[1] > currentVersionNum[1]) { return true; } else if (versionNum[1] == currentVersionNum[1]) { if (versionNum[2] > currentVersionNum[2]) { return true; } } } return false; } }