Package icu.easyj.core.util.version
Class VersionUtils
java.lang.Object
icu.easyj.core.util.version.VersionUtils
版本号工具类
- Author:
- wangliang181230
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic int比较版本号static booleanisSnapshotVersion(String version) 判断是否为快照版本static booleanisUnknownVersion(String version) 判断是否为未知版本号static VersionInfo解析版本号,获取版本信息static long将字符串版本号转换为long型版本号static long将字符串版本号转换为long型版本号
-
Field Details
-
UNKNOWN_VERSION
未知版本号- See Also:
-
UNKNOWN_VERSION_LONG
public static final long UNKNOWN_VERSION_LONG未知版本号长整形值- See Also:
-
SNAPSHOT_SUFFIX
快照版本号后缀- See Also:
-
-
Constructor Details
-
VersionUtils
public VersionUtils()
-
-
Method Details
-
parse
解析版本号,获取版本信息- Parameters:
version- 版本号- Returns:
- 版本信息
-
toLong
public static long toLong(String version, int maxPartSize, int onePartLength) throws IncompatibleVersionException 将字符串版本号转换为long型版本号- Parameters:
version- 字符串版本号maxPartSize- 最大部分数onePartLength- 每部分长度- Returns:
- long版本号
- Throws:
IncompatibleVersionException- 不兼容的版本格式
-
toLong
将字符串版本号转换为long型版本号- Parameters:
version- 字符串版本号- Returns:
- long版本号
- Throws:
IncompatibleVersionException- 不兼容的版本格式
-
isUnknownVersion
判断是否为未知版本号- Parameters:
version- 版本号- Returns:
- true=是 | false=否
-
compare
比较版本号- Parameters:
versionA- 版本号AversionB- 版本号B- Returns:
- 小于0时,A小于B | 等于0时,A相等B | 大于0时,A大于B
-
isSnapshotVersion
判断是否为快照版本- Parameters:
version- 版本号- Returns:
- true=是 | false=否
-