MultiLanguageString

Inheritance: java.lang.Object

public class MultiLanguageString

表示多语言字符串。

构造函数

构造函数描述
MultiLanguageString()创建空的多语言字符串。

方法

方法描述
addLanguageString(String str, int languageId)添加特定语言的字符串
containsString(String str)如果该字符串出现在所有语言字符串中,则返回 true。
equals(Object objToCompare)如果对象被视为相等,则返回 true。
getAllLanguageIds()获取所有字符串的语言标识符,如果没有字符串则返回空数组。
getAllStrings()返回所有语言的所有字符串。
getClass()
getEnglishString()如果找到,则返回英文字符串。
getStringForLanguageId(int languageId)如果找到,返回与提供的语言标识符对应的字符串。
hashCode()GetHashCode 实现。
isEmpty()如果 MultiLanguageString 没有任何语言的字符串,则为 true。
notify()
notifyAll()
op_Equality(MultiLanguageString obj1, String obj2)相等运算符实现。
op_Equality(String obj1, MultiLanguageString obj2)相等运算符实现。
op_Inequality(MultiLanguageString obj1, String obj2)不等运算符实现。
op_Inequality(String obj1, MultiLanguageString obj2)不等运算符实现。
toString()
wait()
wait(long arg0)
wait(long arg0, int arg1)

MultiLanguageString()

public MultiLanguageString()

创建空的多语言字符串。

addLanguageString(String str, int languageId)

public void addLanguageString(String str, int languageId)

添加特定语言的字符串

Parameters:

参数类型描述
strjava.lang.String要添加的字符串
languageIdint语言标识符

containsString(String str)

public boolean containsString(String str)

如果该字符串出现在所有语言字符串中,则返回 true。

Parameters:

参数类型描述
strjava.lang.String要检查的字符串。

Returns: 布尔值 - 如果该字符串出现在所有语言字符串中,则为 True。

equals(Object objToCompare)

public boolean equals(Object objToCompare)

如果对象被视为相等,则返回 true。

Parameters:

参数类型描述
objToComparejava.lang.Object用于比较的对象

Returns: boolean - 比较结果

getAllLanguageIds()

public int[] getAllLanguageIds()

获取所有字符串的语言标识符,如果没有字符串则返回空数组。

Returns: int[] - 包含语言标识符的数组,如果没有字符串则为空数组。

getAllStrings()

public String[] getAllStrings()

返回所有语言的所有字符串。

Returns: java.lang.String[] - 所有语言的所有字符串数组。

getClass()

public final native Class<?> getClass()

Returns: java.lang.Class

getEnglishString()

public String getEnglishString()

如果找到则返回英文字符串。否则返回第一个非英文字符串。

Returns: java.lang.String - 如果找到则返回英文字符串,否则返回第一个非英文字符串。

getStringForLanguageId(int languageId)

public String getStringForLanguageId(int languageId)

如果找到则返回与传入的语言标识符相关的字符串,否则返回空字符串。

Parameters:

参数类型描述
languageIdint语言标识符。

Returns: java.lang.String - 与传入的语言标识符相关的字符串,如果找到则返回,否则返回空字符串。

hashCode()

public int hashCode()

GetHashCode 实现。

Returns: int - 对象的哈希码

isEmpty()

public boolean isEmpty()

如果 MultiLanguageString 没有任何语言的字符串,则为 true。

Returns: boolean - 如果 MultiLanguageString 没有语言字符串,则为 True。

notify()

public final native void notify()

notifyAll()

public final native void notifyAll()

op_Equality(MultiLanguageString obj1, String obj2)

public static boolean op_Equality(MultiLanguageString obj1, String obj2)

相等运算符实现。

Parameters:

参数类型描述
obj1MultiLanguageString第一个要比较的对象
obj2java.lang.String第二个要比较的对象

Returns: boolean - 比较结果

op_Equality(String obj1, MultiLanguageString obj2)

public static boolean op_Equality(String obj1, MultiLanguageString obj2)

相等运算符实现。

Parameters:

参数类型描述
obj1java.lang.String要比较的字符串
obj2MultiLanguageString要比较的多语言字符串

Returns: boolean - 比较结果

op_Inequality(MultiLanguageString obj1, String obj2)

public static boolean op_Inequality(MultiLanguageString obj1, String obj2)

不等运算符实现。

Parameters:

参数类型描述
obj1MultiLanguageString要比较的字符串
obj2java.lang.String要比较的多语言字符串

Returns: boolean - 比较结果

op_Inequality(String obj1, MultiLanguageString obj2)

public static boolean op_Inequality(String obj1, MultiLanguageString obj2)

不等运算符实现。

Parameters:

参数类型描述
obj1java.lang.String要比较的字符串
obj2MultiLanguageString要比较的多语言字符串

Returns: boolean - 比较结果

toString()

public String toString()

Returns: java.lang.String

wait()

public final void wait()

wait(long arg0)

public final native void wait(long arg0)

Parameters:

参数类型描述
arg0long

wait(long arg0, int arg1)

public final void wait(long arg0, int arg1)

Parameters:

参数类型描述
arg0long
arg1int