7

2 つのバージョン番号文字列を比較するにはどうすればよいですか?

例: 3.1.1 および 3.1.2.5.4

ここで、3.1.2.5.4 が 3.1.1 よりも高いかどうかを確認する必要がありますが、これを行う方法がわかりません。誰でも私を助けることができますか?

前もって感謝します!

4

3 に答える 3

2

はい、バージョンを比較できます。以下のコードを参照してください。

public class Comparision {

    string ver1, ver2;
    public static void main(String args[]){
    string ver1Split[] = ver1.split('.');
    string ver2Split[] = ver2.split('.');

    for (int i = 0; i < ver1Split.length; ++i) {
        if (ver2Split == i) {
            return ver1 + " is larger";
        }

        if (ver1Split[i] == ver2Split[i]) {
            continue;
        }
        else if (ver1Split[i] > ver1Split[i]) {
            return ver1 + " is larger";
        }
        else {
            return ver2 + " is larger";
        }
        if (ver1Split.length != ver2Split.length) {
            return ver2 + " is larger";
        }
        return "versions are equal";
    }
}
于 2013-09-03T14:17:09.377 に答える