versionDiff static method
版本比较
Implementation
static bool versionDiff(String version, String version1) {
String _v = getVersion(version).replaceAll('v', '').replaceAll('V', '');
print(_v);
List list1 = _v.split('.');
int version_1 = XUtil.intParse(list1[0]);
int version_2 = XUtil.intParse(list1[1]);
int version_3 = XUtil.intParse(list1[2]);
String _v1 = getVersion(version1).replaceAll('v', '').replaceAll('V', '');
print(_v1);
List list2 = _v1.split('.');
int version1_1 = XUtil.intParse(list2[0]);
int version1_2 = XUtil.intParse(list2[1]);
int version1_3 = XUtil.intParse(list2[2]);
if (version_1 > version1_1) {
return true;
}
if (version_1 == version1_1) {
if (version_2 > version1_2) {
return true;
}
if (version_2 == version1_2) {
if (version_3 >= version1_3) {
return true;
}
}
}
return false;
}