Kritischer Punkt
Warum können Sie die Methode String.comPareto nicht verwenden, um die Client -Versionsnummer zu vergleichen?
Beispielsweise war die vorherige Client -Versionsnummer: 9.9.9, und die neueste Client -Versionsnummer der Serverseite war: 10.0.1.
Java -Code -Implementierung
Ich tippe einige und gehe schließlich zum Code.
Public static int compareversion (String Version1, String 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) {für (int i = index; i <Version1array.Length; i ++) {if (integer.parseInt (Version1Array [i])> 0) {return 1;}} für (int i = index; i <Version2Array.length; i ++) {ifger.parseInt (Version2Array [i) ])> 0) {return -1;} return 0;} else {return diff> 0?