我正在尝试在代码中比较android版本号。如果任何版本小于4.1,我需要该版本号。
我应该直接在下面使用字符串比较吗?
例子:
"4.0.3" < "4.1" # should return.
"5.0" < "4.1" # should not return.
试试这个
def compare_versions_greater_than(v1, v2):
for i, j in zip(map(int, v1.split(".")), map(int, v2.split("."))):
if i == j:
continue
return i > j
return len(v1.split(".")) > len(v2.split("."))
a = "2.0.3"
b = "2.1"
print(compare_versions_greater_than(a, b))
print(compare_versions_greater_than(b, a))
输出量
False
True
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句