public class Version extends Object
思路来源于: https://github.com/hotoo/versioning/blob/master/versioning.js
example * ##完整模式 Version.of("v0.1.1").eq("v0.1.2"); // false
##不完整模式 Version.of("v0.1").incomplete().eq("v0.1.2"); // true
| Modifier and Type | Method and Description |
|---|---|
boolean |
eq(String version)
比较版本号是否相同
example:
* Version.of("v0.3").eq("v0.4")
|
boolean |
gt(String version)
大于
|
boolean |
gte(String version)
大于和等于
|
Version |
incomplete()
不完整模式
|
boolean |
lt(String version)
小于
|
boolean |
lte(String version)
小于和等于
|
boolean |
ne(String version)
不相同
example:
* Version.of("v0.3").ne("v0.4")
|
static Version |
of(String version)
构造器
|
public Version incomplete()
public static Version of(@Nullable String version)
version - 版本public boolean eq(@Nullable
String version)
example: * Version.of("v0.3").eq("v0.4")
version - 字符串版本号public boolean ne(@Nullable
String version)
example: * Version.of("v0.3").ne("v0.4")
version - 字符串版本号public boolean gt(@Nullable
String version)
version - 版本号public boolean gte(@Nullable
String version)
version - 版本号public boolean lt(@Nullable
String version)
version - 版本号public boolean lte(@Nullable
String version)
version - 版本号Copyright © 2024. All rights reserved.