Point critique
Pourquoi ne pouvez-vous pas utiliser la méthode String ..compareto pour comparer le numéro de version client?
Par exemple, le numéro de version client précédente était: 9.9.9, et le dernier numéro de version client du côté serveur était: 10.0.1.
Implémentation du code Java
J'encourage certains et enfin le code.
Public static int compareversion (string version1, chaîne version2) {if (version1.equals (version2)) {return 0;} string [] version1Array = .split ("//" // "//."); Veersion2Array = version2.split (//. "); parseInt (version1Array [index]) -CarseInt (version2Array [index]) == 0) == 0) {index ++;} if (diff == 0) {for (int i = index; i <version1Array.length; i ++) {if (Integer.ParseInt (version1Array [i])> 0) {return 1;}} pour (int i = index; i <version2Array.length; i ++) {ifger.parseint (version2Array [i i ])> 0) {return -1;} return 0;} else {return diff> 0?