Punto crítico
¿Por qué no puede utilizar el método String.Compareto para comparar el número de versión del cliente?
Por ejemplo, el número de versión del cliente anterior fue: 9.9.9, y el último número de versión del cliente del lado del servidor fue: 10.0.1.
Implementación del código Java
Proporciono algunos y finalmente voy al código.
Public static int CompareVersion (String versión1, string versión2) {if (versión1.equals (versión2)) {return 0;} string [] versión1array = .split ("//" // "//."); VeerSion2Array = Versión2.Split ("//."); parseInt (versión1array [index]) -carseInt (versión2Array [index]) == 0) == 0) {index ++;} if (diff == 0) {for (int i = index; i <versión1array.length; i ++) {if (integer.parseInt (versión1array [i])> 0) {return 1;}} for (int i = index; i <versión2Array.length; i ++) {ifger.parseInt (versión2Array [i ])> 0) {return -1;} return 0;} else {return diff> 0?