激情久久久_欧美视频区_成人av免费_不卡视频一二三区_欧美精品在欧美一区二区少妇_欧美一区二区三区的

服務(wù)器之家:專注于服務(wù)器技術(shù)及軟件下載分享
分類導(dǎo)航

PHP教程|ASP.NET教程|JAVA教程|ASP教程|

服務(wù)器之家 - 編程語言 - JAVA教程 - 使用Java代碼來比較Android客戶端版本號(hào)

使用Java代碼來比較Android客戶端版本號(hào)

2019-12-30 14:12低調(diào)小一 JAVA教程

這篇文章主要介紹了使用Java代碼來比較Android客戶端版本號(hào),Java是目前安卓程序唯一的開發(fā)語言,需要的朋友可以參考下

關(guān)鍵點(diǎn)

    為什么不能使用String.compareTo方法來比較客戶端版本號(hào)?

    舉個(gè)例子,之前客戶端版本號(hào)為:9.9.9,而服務(wù)器端最新的客戶端版本號(hào)為:10.0.1,雖然10.0.1明顯高于9.9.9,但是按照compareTo方法,這個(gè)9.9.9是大于10.0.1的,導(dǎo)致客戶端版本號(hào)比較錯(cuò)誤。

Java代碼實(shí)現(xiàn)

扯了一些,最后還是要show一下代碼的,以下是我的客戶端版本號(hào)比較代碼,歡迎吐槽。

   

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
public static int compareVersion(String version1, String version2) {
   if (version1.equals(version2)) {
     return 0;
   }
 
   String[] version1Array = version1.split("\\.");
   String[] version2Array = version2.split("\\.");
 
   int index = 0;
   int minLen = Math.min(version1Array.length, version2Array.length);
   int diff = 0;
 
   while (index < minLen && (diff = Integer.parseInt(version1Array[index]) - Integer.parseInt(version2Array[index])) == 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 ++) {
       if (Integer.parseInt(version2Array[i]) > 0) {
         return -1;
       }
     }
 
     return 0;
   } else {
     return diff > 0 ? 1 : -1;
   }
 }

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 精品久久久久久久久久久aⅴ | 国产成人精品区 | 欧美一级黄色网 | 毛片a片| 俄罗斯16一20sex牲色另类 | 欧美一区黄 | 亚洲成人在线免费观看 | 成人久久久精品国产乱码一区二区 | 欧美一级高清免费 | 欧美国产日韩在线 | 久久精品久 | 欧美熟videos肥婆 | 女教师~淫辱の动漫在线 | 日韩精品a在线观看 | 欧美成人精品一区二区 | 毛片av网址 | 免费在线观看成年人视频 | 青久草视频 | 久久久久久久一区二区三区 | 中文字幕一区二区三区久久 | 中文字幕在线观看二区 | 国产艳妇av视国产精选av一区 | 青青草免费观看 | 奇米影视奇米色777欧美 | 99这里有精品 | 久久亚洲一区二区三区成人国产 | 九九视频精品在线 | 欧美2区 | 午夜91视频 | 一级毛片真人免费播放视频 | 免费永久看羞羞片网站入口 | 国产精品一区二区x88av | 蜜桃视频在线观看免费 | 日韩视频一二三 | 色人阁五月天 | 日韩av电影免费看 | 久久免费视频7 | 91精品国产777在线观看 | 日日噜噜噜噜久久久精品毛片 | 91精品国产乱码久久桃 | av电影手机在线看 |