public final class VersionInfo
extends Object
implements Comparable<VersionInfo>
java.lang.Object | |
↳ | android.icu.util.VersionInfo |
用于存储形式major.minor.milli.micro的版本号的类。
Fields |
|
---|---|
public static final VersionInfo |
ICU_VERSION ICU4J当前发布版本 |
public static final VersionInfo |
UCOL_BUILDER_VERSION 排序规则生成器代码版本。 |
public static final VersionInfo |
UCOL_RUNTIME_VERSION 整理运行时版本(排序键生成器,字符串比较)。 |
public static final VersionInfo |
UNICODE_1_0 Unicode 1.0版本 |
public static final VersionInfo |
UNICODE_1_0_1 Unicode 1.0.1版本 |
public static final VersionInfo |
UNICODE_1_1_0 Unicode 1.1.0版本 |
public static final VersionInfo |
UNICODE_1_1_5 Unicode 1.1.5版本 |
public static final VersionInfo |
UNICODE_2_0 Unicode 2.0版本 |
public static final VersionInfo |
UNICODE_2_1_2 Unicode 2.1.2版本 |
public static final VersionInfo |
UNICODE_2_1_5 Unicode 2.1.5版本 |
public static final VersionInfo |
UNICODE_2_1_8 Unicode 2.1.8版本 |
public static final VersionInfo |
UNICODE_2_1_9 Unicode 2.1.9版本 |
public static final VersionInfo |
UNICODE_3_0 Unicode 3.0版本 |
public static final VersionInfo |
UNICODE_3_0_1 Unicode 3.0.1版本 |
public static final VersionInfo |
UNICODE_3_1_0 Unicode 3.1.0版本 |
public static final VersionInfo |
UNICODE_3_1_1 Unicode 3.1.1版本 |
public static final VersionInfo |
UNICODE_3_2 Unicode 3.2版本 |
public static final VersionInfo |
UNICODE_4_0 Unicode 4.0版本 |
public static final VersionInfo |
UNICODE_4_0_1 Unicode 4.0.1版本 |
public static final VersionInfo |
UNICODE_4_1 Unicode 4.1版本 |
public static final VersionInfo |
UNICODE_5_0 Unicode 5.0版本 |
public static final VersionInfo |
UNICODE_5_1 Unicode 5.1版本 |
public static final VersionInfo |
UNICODE_5_2 Unicode 5.2版本 |
public static final VersionInfo |
UNICODE_6_0 Unicode 6.0版本 |
public static final VersionInfo |
UNICODE_6_1 Unicode 6.1版本 |
public static final VersionInfo |
UNICODE_6_2 Unicode 6.2版本 |
public static final VersionInfo |
UNICODE_6_3 Unicode 6.3版本 |
public static final VersionInfo |
UNICODE_7_0 Unicode 7.0版本 |
public static final VersionInfo |
UNICODE_8_0 Unicode 8.0版本 |
Public methods |
|
---|---|
int |
compareTo(VersionInfo other) 与其他版本信息进行比较。 |
boolean |
equals(Object other) 检查此版本信息是否等于参数版本 |
static VersionInfo |
getInstance(String version) 使用参数版本返回VersionInfo的实例。 |
static VersionInfo |
getInstance(int major, int minor, int milli, int micro) 使用参数版本返回VersionInfo的实例。 |
static VersionInfo |
getInstance(int major, int minor, int milli) 使用参数版本返回VersionInfo的实例。 |
static VersionInfo |
getInstance(int major) 使用参数版本返回VersionInfo的实例。 |
static VersionInfo |
getInstance(int major, int minor) 使用参数版本返回VersionInfo的实例。 |
int |
getMajor() 返回主版本号 |
int |
getMicro() 返回微版本号 |
int |
getMilli() 返回milli版本号 |
int |
getMinor() 返回次要版本号 |
String |
toString() 返回格式为“major.minor.milli.micro”的VersionInfo的字符串代表 |
Inherited methods |
|
---|---|
From class java.lang.Object
|
|
From interface java.lang.Comparable
|
VersionInfo UCOL_BUILDER_VERSION
排序规则生成器代码版本。 当这种情况不同时,相同的裁剪可能导致将不同的校对元素分配给代码点。 该值可能会在随后的ICU版本中更改。
VersionInfo UCOL_RUNTIME_VERSION
整理运行时版本(排序键生成器,字符串比较)。 如果版本不同,相同字符串的排序键可能不同。 该值可能会在随后的ICU版本中更改。
int compareTo (VersionInfo other)
与其他版本信息进行比较。
Parameters | |
---|---|
other |
VersionInfo : VersionInfo to be compared |
Returns | |
---|---|
int |
0 if the argument is a VersionInfo object that has version information equals to this object. Less than 0 if the argument is a VersionInfo object that has version information greater than this object. Greater than 0 if the argument is a VersionInfo object that has version information less than this object. |
boolean equals (Object other)
检查此版本信息是否等于参数版本
Parameters | |
---|---|
other |
Object : object to be compared |
Returns | |
---|---|
boolean |
true if other is equals to this object's version information, false otherwise |
VersionInfo getInstance (String version)
使用参数版本返回VersionInfo的实例。
Parameters | |
---|---|
version |
String : version String in the format of "major.minor.milli.micro" or "major.minor.milli" or "major.minor" or "major", where major, minor, milli, micro are non-negative numbers <= 255. If the trailing version numbers are not specified they are taken as 0s. E.g. Version "3.1" is equivalent to "3.1.0.0". |
Returns | |
---|---|
VersionInfo |
an instance of VersionInfo with the argument version. |
Throws | |
---|---|
IllegalArgumentException |
when the argument version is not in the right format |
VersionInfo getInstance (int major, int minor, int milli, int micro)
使用参数版本返回VersionInfo的实例。
Parameters | |
---|---|
major |
int : major version, non-negative number <= 255. |
minor |
int : minor version, non-negative number <= 255. |
milli |
int : milli version, non-negative number <= 255. |
micro |
int : micro version, non-negative number <= 255. |
Returns | |
---|---|
VersionInfo |
Throws | |
---|---|
IllegalArgumentException |
when either arguments are negative or > 255 |
VersionInfo getInstance (int major, int minor, int milli)
使用参数版本返回VersionInfo的实例。 等同于getInstance(major,minor,milli,0)。
Parameters | |
---|---|
major |
int : major version, non-negative number <= 255. |
minor |
int : minor version, non-negative number <= 255. |
milli |
int : milli version, non-negative number <= 255. |
Returns | |
---|---|
VersionInfo |
Throws | |
---|---|
IllegalArgumentException |
when either arguments are negative or > 255 |
VersionInfo getInstance (int major)
使用参数版本返回VersionInfo的实例。 等同于getInstance(major,0,0,0)。
Parameters | |
---|---|
major |
int : major version, non-negative number <= 255. |
Returns | |
---|---|
VersionInfo |
Throws | |
---|---|
IllegalArgumentException |
when either arguments are negative or > 255 |
VersionInfo getInstance (int major, int minor)
使用参数版本返回VersionInfo的实例。 等价于getInstance(major,minor,0,0)。
Parameters | |
---|---|
major |
int : major version, non-negative number <= 255. |
minor |
int : minor version, non-negative number <= 255. |
Returns | |
---|---|
VersionInfo |
Throws | |
---|---|
IllegalArgumentException |
when either arguments are negative or > 255 |
String toString ()
返回格式为“major.minor.milli.micro”的VersionInfo的字符串代表
Returns | |
---|---|
String |
String representative of VersionInfo |