Ponto crítico
Por que você não pode usar o método string.compareto para comparar o número da versão do cliente?
Por exemplo, o número da versão anterior do cliente foi: 9.9.9, e o número de versão mais recente do cliente do lado do servidor foi: 10.0.1.
Implementação de código Java
Dica alguns e, finalmente, vá para o código.
Public static int compareversion (string versão1, string versão2) {if (versão1.equals (versão2)) {return 0;} string [] versão1array = .split ("//" // "//."); veersion2array = versão2.split ("//."); parseInt (versão1Array [index]) -Carseint (versão2Array [index]) == 0) == 0) {index ++;} if (diff == 0) {for (int i = index; i <versão1array.length; i ++) {if (Integer.parseint (versão1Array [i])> 0) {return 1;}} para (int i = index; i <versão 2array.length; i ++) {ifger.parseint (versão 2Array [i ])> 0) {return -1;} retornar 0;} else {return diff> 0?