• 相关软件
    >Character 创建者:webmaster 更新时间:2005-12-17 03:21


    Character 类是字符数据的对象包装类。 Character 对象包含单一的 char型数据。


    另外,该类还提供了几种方法,可以用来判断字符类型和实现字符的大小写转换。


    Character类中的许多方法采用 “Unicode 属性表”中的术语定义,此属性表为每个已定义的 Unicode 代码指定了一个名称。该表也包括了其它一些属性:诸如十进制数,等价的大写值、小写值,和/或标题值。用户能从 3W (世界广域网) 上的以下地址文件中获取该表:


        ftp://unicode.org/pub/MappingTables/UnicodeData1.1.5.txt


    有关 Character 类的更详细规范,包括诸如在 Unicode 的完整域上的 isDigit, isLetter,
    isLowerCaseisUpperCase 方法,参见
    Gosling, Joy, 和 Steele 编著的书“The Java Language
    Specification
    ”。


    类 java.lang.Character



    java.lang.Object
      |
      +----java.lang.Character




    public final class Character
    extends Object
    implements Serializable







    变量索引



    COMBINING_SPACING_MARK

    CONNECTOR_PUNCTUATION

    CONTROL

    CURRENCY_SYMBOL

    DASH_PUNCTUATION

    DECIMAL_DIGIT_NUMBER

    ENCLOSING_MARK

    END_PUNCTUATION

    FORMAT

    LETTER_NUMBER

    LINE_SEPARATOR

    LOWERCASE_LETTER

    MATH_SYMBOL

    MAX_RADIX
    字符串转换可使用的最大基数。
    MAX_VALUE
    最大的 char 型常量。
    MIN_RADIX
    字符串转换可使用的最小基数。
    MIN_VALUE
    最小的 char 型常量。
    MODIFIER_LETTER

    MODIFIER_SYMBOL

    NON_SPACING_MARK

    OTHER_LETTER

    OTHER_NUMBER

    OTHER_PUNCTUATION

    OTHER_SYMBOL

    PARAGRAPH_SEPARATOR

    PRIVATE_USE

    SPACE_SEPARATOR

    START_PUNCTUATION

    SURROGATE

    TITLECASE_LETTER

    TYPE
    描述基本字符数据的类对象。
    UNASSIGNED

    UPPERCASE_LETTER




    构造子索引



    Character(char)
    构造一 Character 对象,用基本的 参数指定的值初始化。



    方法索引



    charValue()
    返回字符对象对应的值。
    digit(char, int)
    以指定基数返回字符 ch 对应的数值。
    equals(Object)
    比较该对象和指定对象。
    forDigit(int, int)
    确定以指定基数指定的数对应的字符。
    getNumericValue(char)
    返回此字符对应的 Unicode 的非负整型值。
    getType(char)
    返回一个表示字符种类的值。
    hashCode()
    返回此字符对应的哈希码。
    isDefined(char)
    判定一个字符在 Unicode 中是否有定义。
    isDigit(char)
    判定指定字符是否为数字。
    isIdentifierIgnorable(char)
    判定指定字符在 Java 标识符中或 Unicode 标识符中是否应看作是一个可忽略字符。
    isISOControl(char)
    判定指定字符是否为 ISO 控制字符。
    isJavaIdentifierPart(char)
    判定指定字符是否为 Java 标识符中除首字符外的字符。
    isJavaIdentifierStart(char)
    判定指定字符是否可作为 Java 标识符的首字符。
    isJavaLetter(char)
    判定指定字符是否为 Java 字母,若是,它可作为 Java 语言中一个标识符的首字符。
    不推荐使用该方法。
    isJavaLetterOrDigit(char)
    判定指定字符是否为 Java 字母或数字,若是,它可作为 Java 语言中的一个标识符除首字符外的字符。
    不推荐使用该方法。
    isLetter(char)
    判定指定字符是否为字母。
    isLetterOrDigit(char)
    判定指定字符是否为字母或数字。
    isLowerCase(char)
    判定指定字符是否为小写字符。
    isSpace(char)
    判定指定字符是否为 ISO-LATIN-1 空格。
    不推荐使用该方法。
    isSpaceChar(char)
    判定指定字符是否为 Unicode 空白字符。
    isTitleCase(char)
    判定指定字符是否为标题字符。
    isUnicodeIdentifierPart(char)
    判定指定字符是否为 Unicode 标识符中除首字符外的字符。
    isUnicodeIdentifierStart(char)
    判定指定字符是否可作为 Unicode 标识符首字符。
    isUpperCase(char)
    判定指定字符是否为大写字符。
    isWhitespace(char)
    据 Java 语言,判定指定字符是否为空格。
    toLowerCase(char)
    将给定字符映射为对应的小写字符,若没有对应的小写字符,返回此字符本身。
    toString()
    返回表示此字符值的串对象。
    toTitleCase(char)
    将字符参数转换为标题字符。
    toUpperCase(char)
    将字符参数转换为大写字符。




    变量



    MIN_RADIX

    public static final int MIN_RADIX


    字符串转换可使用的最小基数。
    此常量是基数转换方法中,诸如 Integer 类中的
    digit, forDigit
    toString 方法中,允许使用的最小基数。



     
    参见:
     
    digit, forDigit, toString, valueOf



    MAX_RADIX

    public static final int MAX_RADIX


    字符串转换可使用的最大基数。
    此常量是基数转换方法中,诸如 Integer 类中的
    digit, forDigit
    toString 方法中,允许使用的最大基数。



     
    参见:
     
    digit, forDigit, toString, valueOf



    MIN_VALUE

    public static final char MIN_VALUE


    最小的 char 型常量。




    MAX_VALUE

    public static final char MAX_VALUE


    最大的 char 型常量。




    TYPE

    public static final Class TYPE


    表示基本字符数据的类对象。




    UNASSIGNED

    public static final byte UNASSIGNED


    UPPERCASE_LETTER

    public static final byte UPPERCASE_LETTER


    LOWERCASE_LETTER

    public static final byte LOWERCASE_LETTER


    TITLECASE_LETTER

    public static final byte TITLECASE_LETTER


    MODIFIER_LETTER

    public static final byte MODIFIER_LETTER


    OTHER_LETTER

    public static final byte OTHER_LETTER


    NON_SPACING_MARK

    public static final byte NON_SPACING_MARK


    ENCLOSING_MARK

    public static final byte ENCLOSING_MARK


    COMBINING_SPACING_MARK

    public static final byte COMBINING_SPACING_MARK


    DECIMAL_DIGIT_NUMBER

    public static final byte DECIMAL_DIGIT_NUMBER


    LETTER_NUMBER

    public static final byte LETTER_NUMBER


    OTHER_NUMBER

    public static final byte OTHER_NUMBER


    SPACE_SEPARATOR

    public static final byte SPACE_SEPARATOR


    LINE_SEPARATOR

    public static final byte LINE_SEPARATOR


    PARAGRAPH_SEPARATOR

    public static final byte PARAGRAPH_SEPARATOR


    CONTROL

    public static final byte CONTROL


    FORMAT

    public static final byte FORMAT


    PRIVATE_USE

    public static final byte PRIVATE_USE


    SURROGATE

    public static final byte SURROGATE


    DASH_PUNCTUATION

    public static final byte DASH_PUNCTUATION


    START_PUNCTUATION

    public static final byte START_PUNCTUATION


    END_PUNCTUATION

    public static final byte END_PUNCTUATION


    CONNECTOR_PUNCTUATION

    public static final byte CONNECTOR_PUNCTUATION


    OTHER_PUNCTUATION

    public static final byte OTHER_PUNCTUATION


    MATH_SYMBOL

    public static final byte MATH_SYMBOL


    CURRENCY_SYMBOL

    public static final byte CURRENCY_SYMBOL


    MODIFIER_SYMBOL

    public static final byte MODIFIER_SYMBOL


    OTHER_SYMBOL

    public static final byte OTHER_SYMBOL




    构造子




    Character

    public Character(char value)


    构造一 Character 对象,用基本的 value 参数指定的值初始化。



     
    参数:
    value - 新 Character 对象的值。





    方法



    charValue

    public char charValue()


    返回字符对象对应的值。



     
    返回值:
    表示此对象的 char 值。



    hashCode

    public int hashCode()


    返回此字符对应的哈希码。



     
    返回值:
    该对象的哈希码。
     
    覆盖:

    Object 中的       hashCode



    equals

    public boolean equals(Object obj)


    比较该对象和指定对象。
    当且仅当参数非空,且是表示与此对象相同的字符值的字符对象时,结果为 true



     
    参数:
    obj - 比较的对象。
     
    返回值:
    如果是相同对象则为 true,否则为 false
     
    覆盖:
    类 Object
    中的
    equals



    toString

    public String toString()


    返回表示此字符值的串对象。
    Character 对象转换为一个串。结果是长度为
    1 的串。此串的单一元素是表示此对象的基本 char 值。



     
    返回值:
    表示此对象的串。
     
    覆盖:
    类 Object 中的
    toString



    isLowerCase

    public static boolean isLowerCase(char ch)


    判定指定字符是否为一小写字符。
    如果一字符不在 '\u2000'
    '\u2FFF'的范围内,则它为小写,Unicode 属性表没有指定字符的小写映射,以下至少有一为真:

    • 属性表指定了字符的大写映射。
    • 字符名包含字 “SMALL LETTER”。
    • 字符名包含字 “SMALL LIGATURE”。

    一个字符被认为是小写的当且仅当通过
    Unicode 2.0 标准( Unicode 规范数据文件中的 "L1" 分类)指定它为小写。


    ISO-LATIN-1 中的字符(字符代码为 0x0000 到 0x00FF),以下为小写:


    a b c d e f g h i j k l m n o p q r s t u v w x y z
    \u00DF \u00E0 \u00E1 \u00E2 \u00E3 \u00E4 \u00E5 \u00E6 \u00E7
    \u00E8 \u00E9 \u00EA \u00EB \u00EC \u00ED \u00EE \u00EF \u00F0
    \u00F1 \u00F2 \u00F3 \u00F4 \u00F5 \u00F6 \u00F8 \u00F9 \u00FA
    \u00FB \u00FC \u00FD \u00FE \u00FF

    许多其它的 Unicode 字符也是小写的。



     
    参数:
    ch - 测试的字符。
     
    返回值:
    如果字符为小写的则返回 true;否则返回
    false
     
    参见:
     
    isLowerCase, isTitleCase, toLowerCase



    isUpperCase

    public static boolean isUpperCase(char ch)


    判定指定字符是否为大写字符。
    如果一字符不在 '\u2000'
    '\u2FFF' 的范围内,则它为大写,Unicode 属性表没有指定字符的大写映射,以下至少有一为真:

    • 属性表指定了字符的小写映射。
    • 字符名中包含字 “CAPITAL LETTER”。
    • 字符名中包含字 “CAPITAL LIGATURE”。


    ISO-LATIN-1 中的字符(字符代码为 0x0000 到 0x00FF),以下为大写:


    A B C D E F G H I J K L M N O P Q R S T U V W X Y Z
    \u00C0 \u00C1 \u00C2 \u00C3 \u00C4 \u00C5 \u00C6 \u00C7
    \u00C8 \u00C9 \u00CA \u00CB \u00CC \u00CD \u00CE \u00CF \u00D0
    \u00D1 \u00D2 \u00D3 \u00D4 \u00D5 \u00D6 \u00D8 \u00D9 \u00DA
    \u00DB \u00DC \u00DD \u00DE

    许多其它的 Unicode 字符也是大写的。



     
    参数:
    ch - 测试的字符。
     
    返回值:
    如果字符为大写的则返回 true;否则返回
    false
     
    参见:
     
    isLowerCase, isTitleCase, toUpperCase



    isTitleCase

    public static boolean isTitleCase(char ch)


    判定指定字符是否为标题字符。
    一个字符被认为是标题字符当且仅当通过
    Unicode 2.0 标准( Unicode 规范数据文件中的 "Lt" 分类)指定它为标题字符。


    Unicode 字符的四种显示格式同 Latin 字母对类似。例如,存在形式为
    "LJ" 的大写字母和形式为 "lj" 的小写字母。第三种格式,形式如 "Lj",
    当以首字符大写描述一个字,如书名时这种格式是正确形式。


    以下是一些 Unicode 字符,此方法对它们返回 true


    • LATIN CAPITAL LETTER D WITH SMALL LETTER Z WITH CARON
    • LATIN CAPITAL LETTER L WITH SMALL LETTER J
    • LATIN CAPITAL LETTER N WITH SMALL LETTER J
    • LATIN CAPITAL LETTER D WITH SMALL LETTER Z



     
    参数:
    ch - 测试的字符。
     
    返回值:
    如果字符为标题字符则返回 true;否则返回
    false
     
    参见:
     
    isLowerCase, isUpperCase, toTitleCase



    isDigit

    public static boolean isDigit(char ch)


    判定指定字符是否为数字。
    如果一个字符代码不在
    '\u2000' <= ch <= '\u2FFF'
    范围内,则它为数字,它的 Unicode 名包含字 "DIGIT"。有关定义为数字的所有 Unicode 字符的更完整规范,请参见 Gosling, Joy, 和
    Steele 的书《 The Java Language Specification》。


    Unicode 数字字符范围如下:



                   


                       













    0x0030 到 0x0039ISO-LATIN-1 数字 ('0' 到 '9')
    0x0660 到 0x0669 Arabic-Indic 数字
    0x06F0 到 0x06F9扩展的 Arabic-Indic 数字
    0x0966 到 0x096F Devanagari 数字
    0x09E6 到 0x09EF Bengali 数字
    0x0A66 到 0x0A6F Gurmukhi 数字
    0x0AE6 到 0x0AEF Gujarati 数字
    0x0B66 到 0x0B6F Oriya 数字
    0x0BE7 到 0x0BEF Tamil 数字
    0x0C66 到 0x0C6F Telugu 数字
    0x0CE6 到 0x0CEF Kannada 数字
    0x0D66 到 0x0D6F Malayalam 数字
    0x0E50 到 0x0E59 Thai 数字
    0x0ED0 到 0x0ED9 Lao 数字
    0x0F20 到 0x0F29 Tibetan 数字
    0xFF10 到 0xFF19 Fullwidth 数字



     
    参数:
    ch - 测试的字符。
     
    返回值:
    如果字符为数字则返回 true;否则返回
    false
     
    参见:
     
    digit, forDigit



    isDefined

    public static boolean isDefined(char ch)


    判定一个字符在 Unicode 中是否有定义。
    如果一字符有定义,那么以下至少有一成立:

    • Unicode 属性表中的有它的相应入口。
    • 它的值在

      '\u3040' <= ch <= '\u9FA5'
      范围内。
    • 对应值在

      '\uF900' <= ch <= '\uFA2D'
      范围内。



     
    参数:
    ch - 测试的字符。
     
    返回值:
    如果 Unicode 中定义了此字符则为 true,否则为 false
     
    参见:
     
    isDigit, isLetter, isLetterOrDigit, isLowerCase, isTitleCase, isUpperCase



    isLetter

    public static boolean isLetter(char ch)


    判定指定字符是否为字母。 有关包含所有 Unicode 字符的更完整规范,参见 Gosling, Joy, 和
    Steele 的书《 The Java Language Specification》。

    一个字符被认为是一个字母,当且仅当
    Unicode 2.0 标准( Unicode 规范数据文件中的 "Lu","Ll","Lm","Lt" 或
    "Lo" 分类)指定它为字母。

    注意大部分 ideographic 字符是字母( "Lo" 分类)。

    另外注意不是所有的字母都有相应的大小写:许多 Unicode 字符是字母,但是它们既不是大写字符,也不是小写字符和标题字符。



     
    参数:
    ch - 测试的字符。
     
    返回值:
    如果此字符是字母则返回 true;否则返回
    false
     
    参见:
     
    isDigit, isJavaIdentifierStart, isJavaLetter, isJavaLetterOrDigit, isLetterOrDigit, isLowerCase, isTitleCase, isUnicodeIdentifierStart, isUpperCase



    isLetterOrDigit

    public static boolean isLetterOrDigit(char ch)


    判定指定字符是否为字母或数字。
    有关包含所有 Unicode 字符的更完整规范,参见 Gosling, Joy, 和
    Steele 的书《 The Java Language Specification》。

    一个字符被认为是一个字母,当且仅当
    Unicode 2.0 标准( Unicode 规范数据文件中的 "Lu","Ll","Lm","Lt" 或
    "Lo" 分类)指定它为一字母或数字。 换言之,一个字符的 isLetterOrDigit
    为 true,当且仅当此字符的 isLetter 或
    isDigit 为 true。



     
    参数:
    ch - 测试的字符。
     
    返回值:
    如果此字符是一字母或数字则为 true;否则为 false
     
    参见:
     
    isDigit, isJavaIdentifierPart, isJavaLetter, isJavaLetterOrDigit, isLetter, isUnicodeIdentifierPart



    isJavaLetter

    public static boolean isJavaLetter(char ch)


    注释:不推荐使用 isJavaLetter() 方法。
    用 isJavaIdentifierStart(char) 替换。


    判定指定字符是否为一 Java 字母,若是,它可作为 Java 语言中一个标识符的首字符。


    一个字符是一个 Java 字母,当且仅当它是一个字母、美元符
    '$'或下划线 '_'



     
    参数:
    ch - 测试的字符。
     
    返回值:
    如果此字符是一 Java 字母则为 true;否则为
    false
     
    参见:
     
    isJavaIdentifierStart, isJavaLetterOrDigit, isLetter, isLetterOrDigit, isUnicodeIdentifierStart



    isJavaLetterOrDigit

    public static boolean isJavaLetterOrDigit(char ch)


    注释:不推荐使用 isJavaLetterOrDigit() 方法。
    用 isJavaIdentifierPart(char) 方法替换。


    判定指定字符是否为一 Java 字母或数字,若是,它可作为 Java 语言中一个标识符的除首字符外的字符。


    一个字符是一个 Java 字母或数字,当且仅当它是一个字母、数字、美元符
    '$'或下划线 '_'



     
    参数:
    ch - 测试的字符。
     
    返回值:
    如果此字符是一 Java 字母或数字则为 true;否则为
    false
     
    参见:
     
    isJavaIdentifierPart, isJavaLetter, isLetter, isLetterOrDigit, isUnicodeIdentifierPart



    isJavaIdentifierStart

    public static boolean isJavaIdentifierStart(char ch)


    判定指定字符是否可作为一 Java 标识符首字符。
    Java 标识符的首字符可为如下之一:

    • 字母
    •   "$"
    • 连接符 "_"。



     
    参数:
    ch - 测试的字符。
     
    返回值:
    如果此字符可为 Java 标识符的首字符则为 true,否则为 false。
     
    参见:
     
    isJavaIdentifierPart, isLetter, isUnicodeIdentifierStart



    isJavaIdentifierPart

    public static boolean isJavaIdentifierPart(char ch)


    判定指定字符是否为一 Java 标识符中除首字符外的字符。
    Java 标识符中除首字符外的字符可为如下之一:

    • 字母
    •   "$"
    • 连接符 "_"。
    • 数字
    • 数值型字母(如罗马数字字符)
    • 组合标记
    • 非空标记
    • 可忽略的控制字符



     
    参数:
    ch - 测试的字符。
     
    返回值:
    如果此字符可为 Unicode 标识符除首字符之外的字符则为 true,否则为
    false。
     
    参见:
     
    isIdentifierIgnorable, isJavaIdentifierStart, isLetterOrDigit, isUnicodeIdentifierPart



    isUnicodeIdentifierStart

    public static boolean isUnicodeIdentifierStart(char ch)


    判定指定字符是否可作为一 Unicode 标识符首字符。
    可作为 Unicode 标识符的首字符当且仅当它是一个字母。



     
    参数:
    ch - 测试的字符。
     
    返回值:
    如果此字符可为 Unicode 标识符的首字符则为 true,否则为
    false。
     
    参见:
     
    isJavaIdentifierStart, isLetter, isUnicodeIdentifierPart



    isUnicodeIdentifierPart

    public static boolean isUnicodeIdentifierPart(char ch)


    判定指定字符是否为一 Unicode 标识符中除首字符外的字符。
    Unicode 标识符除首字符之外的字符可为如下之一:

    • 字母
    • 连接符 "_"。
    • 数字
    • 数值型字母(如罗马数字字符)
    • 组合标记
    • 非空标记
    • 可忽略的控制字符



     
    参数:
    ch - 测试的字符。
     
    返回值:
    如果此字符可为 Unicode 标识符除首字符之外的字符则为 true,否则为
    false。
     
    参见:
     
    isIdentifierIgnorable, isJavaIdentifierPart, isLetterOrDigit, isUnicodeIdentifierStart



    isIdentifierIgnorable

    public static boolean isIdentifierIgnorable(char ch)


    判定指定字符在 Java 标识符或 Unicode 标识符中是否应看作是一个可忽略字符。
    Java 或 Unicode 标识符中的如下 Unicode 字符可忽略:


                         





             
    0x0000 到 0x0008,ISO 控制字符
    0x000E 到 0x001B, 非空白字符
    和 0x007F 到 0x009F
    0x200C 到 0x200F 连接运算控制符
    0x200A 到 0x200E 双向控制符
    0x206A 到 0x206F 格式控制符
    0xFEFF零宽度的非断开空格



     
    参数:
    ch - 测试的字符。
     
    返回值:
    如果此字符可为 Unicode 标识符除首字符之外的字符则为 true,否则为
    false。
     
    参见:
     
    isJavaIdentifierPart, isUnicodeIdentifierPart



    toLowerCase

    public static char toLowerCase(char ch)


    将给定字符映射为对应的小写字符,若没有对应的小写字符,返回此字符本身。


    一个字符有相应的小写字符,当且仅当在 Unicode 属性表中指定了此字符的小写映射字符。


    注意在 '\u2000''\u2FFF' 范围内的字符有相应的小写字符;即使用它们作参数调用 isUpperCase
    方法时不返回真,这个方法也将它们映射为相应的小写字符。



     
    参数:
    ch - 转换字符。
     
    返回值:
    如果有,则返回字符相应的小写字符;否则返回该字符。
     
    参见:
     
    isLowerCase, isUpperCase, toTitleCase, toUpperCase



    toUpperCase

    public static char toUpperCase(char ch)


    将字符参数转换为大写。 一个字符有相应的大写字符,当且仅当在 Unicode 属性表中指定了此字符的大写映射字符。


    注意在 '\u2000''\u2000FFF' 范围内的字符有相应的大写字符;即使用它们作参数调用 isLowerCase 方法时不返回真,这个方法也将它们映射为相应的大写字符。



     
    参数:
    ch - 转换字符。
     
    返回值:
    如果有,则返回字符相应的大写字符;否则返回该字符。
     
    参见:
     
    isLowerCase, isUpperCase, toLowerCase, toTitleCase



    toTitleCase

    public static char toTitleCase(char ch)


    将字符参数转换为标题字符。 一个字符有相应的标题字符,当且仅当在
    Unicode 属性表中指定了此字符的标题映射字符。


    注意在 '\u2000''\u2FFF' 范围内的字符有相应的标题字符;即使用它们作参数调用 isTitleCase
    方法时不返回真,这个方法也将它们映射为相应的标题字符。


    仅有四种 Unicode 字符是真正的标题格式,与大写格式不同。作为一条规律,如果一个字符没有相应的标题字符,但有相应的大写字符,那么 Unicode 2.0 属性表为它们指定的标题映射与大写映射相同。



     
    参数:
    ch - 转换字符。
     
    返回值:
    如果有,则返回字符相应的标题字符;否则返回该字符。
     
    参见:
     
    isTitleCase, toLowerCase, toUpperCase



    digit

    public static int digit(char ch,
                    int radix)


    以指定基数返回字符 ch 对应的数值。


    若基数不在 MIN_RADIX <=
    radix <= MAX_RADIX 范围内,或
    ch 不是指定基数的合法值,则返回 -1。如果以下至少有一成立,那么一个字符是一合法数字:


    • isDigit 为 true,且此字符(或它分解的单字符)的 Unicode 十进制数小于指定基数。满足此种情况时,该方法返回对应的十进制数。
    • 字符为 'A''Z' 范围内的大写拉丁字母,且它的代码小于 radix + 'A' - 10
      这种情况下,该方法返回 ch -
      'A' + 10

    • 字符为 'a''z' 范围内的小写拉丁字母,且它的代码小于 radix + 'a' - 10
      这种情况下,该方法返回 ch -
      'a' + 10




     
    参数:
    ch - 转换字符。
     
    radix - 基数。
     
    返回值:
    以指定基数表示此字符的相应数值。
     
    参见:
     
    forDigit, isDigit



    getNumericValue

    public static int getNumericValue(char ch)


    返回此字符对应的 Unicode 的非负整型值。
    如果此字符没有一个数据值,则返回 -1。如果此字符有一个不能表示为非负整型的数值(例如一个小数),则返回 -2。



     
    参数:
    ch - 转换字符。
     
    radix - 基数。
     
    返回值:
    字符对应的非负整型值;如果数值不是一非负整数则返回 -2;如果没有对应的数值则返回 -1。
     
    参见:
     
    forDigit, isDigit



    isSpace

    public static boolean isSpace(char ch)


    注释:不推荐 isSpace()方法。
    用 isWhitespace(char) 替换。


    判定指定字符是否为 ISO-LATIN-1 空格。
    此方法仅对下列五个字符返回 true






               

    '\t' \u0009 水平制表符
    '\n' \u000A 换行
    '\f' \u000C 换页
    '\r' \u000D 回车
    '  '\u0020 空格



     
    参数:
    ch - 测试的字符。
     
    返回值:
    如果此字符是 ISO-LATIN-1 空格则为 true;否则为
    false
     
    参见:
     
    isSpaceChar, isWhitespace



    isSpaceChar

    public static boolean isSpaceChar(char ch)


    判定指定字符是否为一 Unicode 空白字符。
    一个字符被认为是一个空格,当且仅当
    Unicode 2.0 标准( Unicode 规范数据文件中的 "Zs","Zl"或"Zp" 分类)指定它为空格。



     
    参数:
    ch - 测试的字符。
     
    返回值:
    如果此字符是空格则为 true;否则为
    false
     
    参见:
     
    isWhitespace



    isWhitespace

    public static boolean isWhitespace(char ch)


    根据 Java 语言规范,判定指定字符是否为空格。
    一个字符是 Java 空格,当且仅当它满足如下条件之一:

    • 是一个 Unicode 空白分割符("Zs" 分类),而不是一个非断开空格
      (\u00A0 或 \uFEFF)。
    • 是一个 Unicode 行分隔符("Zl" 分类)。
    • 是一个 Unicode 段分隔符("Zl" 分类)。
    • 是\u0009,水平制表符。
    • 是 \u000A,换行符。
    • 是 \u000B,垂直制表符。
    • 是 \u000C,换页符。
    • 是 \u000D, 回车符。
    • 是 \u001C, 文件分隔符。
    • 是 \u001D, 组分隔符。
    • 是 \u001E, 记录分隔符。
    • 是 \u001F, 单位分隔符。



     
    参数:
    ch - 测试的字符。
     
    返回值:
    如果此字符是一 Java 空格则为 true;否则为
    false
     
    参见:
     
    isSpaceChar



    isISOControl

    public static boolean isISOControl(char ch)


    判定指定字符是否为一 ISO 控制字符。
    如果字符的代码在 \u0000 到 \u001F 或在 \u007F 到
    \u009F 范围内,则此字符被认为是一个 ISO 控制字符。



     
    参数:
    ch - 测试的字符。
     
    返回值:
    如果此字符是一 ISO 控制字符则为 true;否则为
    false
     
    参见:
     
    isSpaceChar, isWhitespace



    getType

    public static int getType(char ch)


    返回一个表示字符种类的值。



     
    参数:
    ch - 测试的字符。
     
    返回值:
    此字符种类的整型值。
     
    参见:
     
    COMBINING_SPACING_MARK
    CONNECTOR_PUNCTUATION,
    CONTROL,
    CURRENCY_SYMBOL
    DASH_PUNCTUATION,
    DECIMAL_DIGIT_NUMBER,
    ENCLOSING_MARK,
    END_PUNCTUATION,
    FORMAT,
    LETTER_NUMBER,
    LINE_SEPARATOR,
    LOWERCASE_LETTER,
    MATH_SYMBOL,
    MODIFIER_LETTER,
    MODIFIER_SYMBOL,
    NON_SPACING_MARK,
    OTHER_LETTER,
    OTHER_NUMBER,
    OTHER_PUNCTUATION,
    OTHER_SYMBOL, PARAGRAPH_SEPARATOR, PRIVATE_USE, SPACE_SEPARATOR, START_PUNCTUATION, SURROGATE, TITLECASE_LETTER, UNASSIGNED, UPPERCASE_LETTER



    forDigit

    public static char forDigit(int digit,
                      int radix)


    确定指定基数指定的数对应的字符对象。 如果 radix 不是一个合法基数,或 digit 的值不是以指定基数表示的合法值,则返回 null('\u0000')。


    如果 radix 参数大于等于 MIN_RADIX 且小于等于 MAX_RADIX,那么它是合法的。如果 0 <= digit <= radix,则
    digit是合法的。


    如果 digit 小于 10, 那么返回 '0' + digit。否则返回 'a' + digit - 10



     
    参数:
    digit - 转换为字符的数值。
     
    radix - 基数。
     
    返回值:
    以指定基数表示的数值的 char
     
    参见:
     
    MIN_RADIX, MAX_RADIX, digit

    相关文章
    本页查看次数: