重要なポイント
String.comPareToメソッドを使用してクライアントバージョン番号を比較できないのはなぜですか?
たとえば、以前のクライアントバージョン数は9.9.9で、サーバー側の最新のクライアントバージョン番号は10.0.1を超えています。
Javaコードの実装
私はいくつかを傾け、最後にクライアントバージョンの比較コードです。
public static int comparyversion(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){for(int i = index; i <version1array.length; i ++){if(integer.parseint(version1array [i])> 0){return 1;}} for(int i = index; i <version2array.length; i ++){ifger.parseint(version2array [i i )> 0){return -1;} return 0;}