新しいバージョン比較アルゴリズム

書き込みはバージョン1.2と、このような1.2に類似することはできません前に、
今、2つのバージョンだけでなく、一貫性のないバージョンの長さは、1.2.3や1.2など、バージョンをサポートサポート
プライベートブールunderFilterVersionV2(バージョン文字列、文字列triggerVersion){
文字列[ ] = versionArr version.split( "\\。");
文字列[] = triggerVersionArr triggerVersion.split( "\\。");
のための(INT I = 0;私はversion.length()<;){
IF(整数.parseInt(versionArr [I])> Integer.parseInt(triggerVersionArr [I])){
trueに戻り;
}そうIF(Integer.parseInt(versionArr [I])<Integer.parseInt(triggerVersionArr [I])){
BREAK。
他{}
I ++は、
IF(Integer.parseInt(versionArr [I])> Integer.parseInt(triggerVersionArr [I])){
trueに復帰。
}そうであれば(Integer.parseInt(versionArr [I])<Integer.parseInt(triggerVersionArr [I])){
falseを返します。
}他{
I ++。
IF(I> = versionArr.length || I> = triggerVersionArr.length){
trueを返します。
}
IF(Integer.parseInt(versionArr [I])> = Integer.parseInt(triggerVersionArrは、[I])){
trueを返します。
}そうであれば(Integer.parseInt(versionArr [I])<Integer.parseInt(triggerVersionArr [I])){
falseを返します。
}
}
}
}
falseを返します。
}

おすすめ

転載: www.cnblogs.com/qtlq/p/11620253.html