hutool.core.util.version¶
版本比较工具类
Module Contents¶
Classes¶
版本比较工具类,提供版本号的比较和解析功能。 |
API¶
- class hutool.core.util.version.VersionUtil¶
版本比较工具类,提供版本号的比较和解析功能。
- static compare(version1: str, version2: str) int¶
比较两个版本号大小。
支持
"1.2.3"格式,逐段比较。- 参数:
version1 – 版本号字符串
version2 – 版本号字符串
- 返回:
1 表示 version1 > version2,0 表示相等,-1 表示 version1 < version2
- static is_greater(version1: str, version2: str) bool¶
判断 version1 是否大于 version2。
- 参数:
version1 – 版本号字符串
version2 – 版本号字符串
- 返回:
是否大于
- static is_lower(version1: str, version2: str) bool¶
判断 version1 是否小于 version2。
- 参数:
version1 – 版本号字符串
version2 – 版本号字符串
- 返回:
是否小于
- static get_main_version(version: str) str¶
获取主版本号。
- 参数:
version – 版本号字符串,如
"1.2.3"- 返回:
主版本号,如
"1"
- static any_match(version: str, *candidates: str) bool¶
判断版本号是否匹配候选列表中的任意一个。
- 参数:
version – 版本号
candidates – 候选版本号
- 返回:
是否匹配
- static is_greater_or_equal(version1: str, version2: str) bool¶
判断 version1 是否大于等于 version2。
- 参数:
version1 – 版本号
version2 – 版本号
- 返回:
是否大于等于
- static is_less_or_equal(version1: str, version2: str) bool¶
判断 version1 是否小于等于 version2。
- 参数:
version1 – 版本号
version2 – 版本号
- 返回:
是否小于等于