Android examples for java.lang:String Algorithm
version String Compare
//package com.java2s; public class Main { public static boolean versionCompare(String oldversion, String newversion) {/* w w w.j a va 2 s . co m*/ if (oldversion == null || newversion == null) { return false; } String[] oldstr = oldversion.split("\\."); String[] newstr = newversion.split("\\."); int[] oldint = new int[oldstr.length]; int[] newint = new int[newstr.length]; try { for (int i = 0; i < oldstr.length; i++) { oldint[i] = Integer.valueOf(oldstr[i]); } for (int i = 0; i < newstr.length; i++) { newint[i] = Integer.valueOf(newstr[i]); } } catch (Exception e) { } int count = oldint.length > newint.length ? newint.length : oldint.length; for (int temp = 0; temp < count; temp++) { if (newint[temp] == oldint[temp]) { continue; } else if (newint[temp] > oldint[temp]) { return true; } else { return false; } } if (newint.length > oldint.length) { return true; } return false; } }