亚洲av色香蕉一区二区三区,十四以下岁毛片带血a级,亚洲 校园 欧美 国产 另类,亚洲av日韩av一区谷露,色欲av无码一区二区三区

  • 相關(guān)軟件
    >Character 創(chuàng)建者:webmaster 更新時(shí)間:2005-12-17 03:21


    Character 類是字符數(shù)據(jù)的對(duì)象包裝類。 Character 對(duì)象包含單一的 char型數(shù)據(jù)。


    另外,該類還提供了幾種方法,可以用來(lái)判斷字符類型和實(shí)現(xiàn)字符的大小寫轉(zhuǎn)換。


    Character類中的許多方法采用 “Unicode 屬性表”中的術(shù)語(yǔ)定義,此屬性表為每個(gè)已定義的 Unicode 代碼指定了一個(gè)名稱。該表也包括了其它一些屬性:諸如十進(jìn)制數(shù),等價(jià)的大寫值、小寫值,和/或標(biāo)題值。用戶能從 3W (世界廣域網(wǎng)) 上的以下地址文件中獲取該表:


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


    有關(guān) Character 類的更詳細(xì)規(guī)范,包括諸如在 Unicode 的完整域上的 isDigit, isLetter,
    isLowerCaseisUpperCase 方法,參見(jiàn)
    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
    字符串轉(zhuǎn)換可使用的最大基數(shù)。
    MAX_VALUE
    最大的 char 型常量。
    MIN_RADIX
    字符串轉(zhuǎn)換可使用的最小基數(shù)。
    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
    描述基本字符數(shù)據(jù)的類對(duì)象。
    UNASSIGNED

    UPPERCASE_LETTER




    構(gòu)造子索引



    Character(char)
    構(gòu)造一 Character 對(duì)象,用基本的 參數(shù)指定的值初始化。



    方法索引



    charValue()
    返回字符對(duì)象對(duì)應(yīng)的值。
    digit(char, int)
    以指定基數(shù)返回字符 ch 對(duì)應(yīng)的數(shù)值。
    equals(Object)
    比較該對(duì)象和指定對(duì)象。
    forDigit(int, int)
    確定以指定基數(shù)指定的數(shù)對(duì)應(yīng)的字符。
    getNumericValue(char)
    返回此字符對(duì)應(yīng)的 Unicode 的非負(fù)整型值。
    getType(char)
    返回一個(gè)表示字符種類的值。
    hashCode()
    返回此字符對(duì)應(yīng)的哈希碼。
    isDefined(char)
    判定一個(gè)字符在 Unicode 中是否有定義。
    isDigit(char)
    判定指定字符是否為數(shù)字。
    isIdentifierIgnorable(char)
    判定指定字符在 Java 標(biāo)識(shí)符中或 Unicode 標(biāo)識(shí)符中是否應(yīng)看作是一個(gè)可忽略字符。
    isISOControl(char)
    判定指定字符是否為 ISO 控制字符。
    isJavaIdentifierPart(char)
    判定指定字符是否為 Java 標(biāo)識(shí)符中除首字符外的字符。
    isJavaIdentifierStart(char)
    判定指定字符是否可作為 Java 標(biāo)識(shí)符的首字符。
    isJavaLetter(char)
    判定指定字符是否為 Java 字母,若是,它可作為 Java 語(yǔ)言中一個(gè)標(biāo)識(shí)符的首字符。
    不推薦使用該方法。
    isJavaLetterOrDigit(char)
    判定指定字符是否為 Java 字母或數(shù)字,若是,它可作為 Java 語(yǔ)言中的一個(gè)標(biāo)識(shí)符除首字符外的字符。
    不推薦使用該方法。
    isLetter(char)
    判定指定字符是否為字母。
    isLetterOrDigit(char)
    判定指定字符是否為字母或數(shù)字。
    isLowerCase(char)
    判定指定字符是否為小寫字符。
    isSpace(char)
    判定指定字符是否為 ISO-LATIN-1 空格。
    不推薦使用該方法。
    isSpaceChar(char)
    判定指定字符是否為 Unicode 空白字符。
    isTitleCase(char)
    判定指定字符是否為標(biāo)題字符。
    isUnicodeIdentifierPart(char)
    判定指定字符是否為 Unicode 標(biāo)識(shí)符中除首字符外的字符。
    isUnicodeIdentifierStart(char)
    判定指定字符是否可作為 Unicode 標(biāo)識(shí)符首字符。
    isUpperCase(char)
    判定指定字符是否為大寫字符。
    isWhitespace(char)
    據(jù) Java 語(yǔ)言,判定指定字符是否為空格。
    toLowerCase(char)
    將給定字符映射為對(duì)應(yīng)的小寫字符,若沒(méi)有對(duì)應(yīng)的小寫字符,返回此字符本身。
    toString()
    返回表示此字符值的串對(duì)象。
    toTitleCase(char)
    將字符參數(shù)轉(zhuǎn)換為標(biāo)題字符。
    toUpperCase(char)
    將字符參數(shù)轉(zhuǎn)換為大寫字符。




    變量



    MIN_RADIX

    public static final int MIN_RADIX


    字符串轉(zhuǎn)換可使用的最小基數(shù)。
    此常量是基數(shù)轉(zhuǎn)換方法中,諸如 Integer 類中的
    digit, forDigit
    toString 方法中,允許使用的最小基數(shù)。



     
    參見(jiàn):
     
    digit, forDigit, toString, valueOf



    MAX_RADIX

    public static final int MAX_RADIX


    字符串轉(zhuǎn)換可使用的最大基數(shù)。
    此常量是基數(shù)轉(zhuǎn)換方法中,諸如 Integer 類中的
    digit, forDigit
    toString 方法中,允許使用的最大基數(shù)。



     
    參見(jiàn):
     
    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


    表示基本字符數(shù)據(jù)的類對(duì)象。




    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




    構(gòu)造子




    Character

    public Character(char value)


    構(gòu)造一 Character 對(duì)象,用基本的 value 參數(shù)指定的值初始化。



     
    參數(shù):
    value - 新 Character 對(duì)象的值。





    方法



    charValue

    public char charValue()


    返回字符對(duì)象對(duì)應(yīng)的值。



     
    返回值:
    表示此對(duì)象的 char 值。



    hashCode

    public int hashCode()


    返回此字符對(duì)應(yīng)的哈希碼。



     
    返回值:
    該對(duì)象的哈希碼。
     
    覆蓋:

    Object 中的       hashCode



    equals

    public boolean equals(Object obj)


    比較該對(duì)象和指定對(duì)象。
    當(dāng)且僅當(dāng)參數(shù)非空,且是表示與此對(duì)象相同的字符值的字符對(duì)象時(shí),結(jié)果為 true。



     
    參數(shù):
    obj - 比較的對(duì)象。
     
    返回值:
    如果是相同對(duì)象則為 true,否則為 false
     
    覆蓋:
    類 Object
    中的
    equals



    toString

    public String toString()


    返回表示此字符值的串對(duì)象。
    Character 對(duì)象轉(zhuǎn)換為一個(gè)串。結(jié)果是長(zhǎng)度為
    1 的串。此串的單一元素是表示此對(duì)象的基本 char 值。



     
    返回值:
    表示此對(duì)象的串。
     
    覆蓋:
    類 Object 中的
    toString



    isLowerCase

    public static boolean isLowerCase(char ch)


    判定指定字符是否為一小寫字符。
    如果一字符不在 '\u2000'
    '\u2FFF'的范圍內(nèi),則它為小寫,Unicode 屬性表沒(méi)有指定字符的小寫映射,以下至少有一為真:

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

    一個(gè)字符被認(rèn)為是小寫的當(dāng)且僅當(dāng)通過(guò)
    Unicode 2.0 標(biāo)準(zhǔn)( Unicode 規(guī)范數(shù)據(jù)文件中的 "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 字符也是小寫的。



     
    參數(shù):
    ch - 測(cè)試的字符。
     
    返回值:
    如果字符為小寫的則返回 true;否則返回
    false。
     
    參見(jiàn):
     
    isLowerCase, isTitleCase, toLowerCase



    isUpperCase

    public static boolean isUpperCase(char ch)


    判定指定字符是否為大寫字符。
    如果一字符不在 '\u2000'
    '\u2FFF' 的范圍內(nèi),則它為大寫,Unicode 屬性表沒(méi)有指定字符的大寫映射,以下至少有一為真:

    • 屬性表指定了字符的小寫映射。
    • 字符名中包含字 “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 字符也是大寫的。



     
    參數(shù):
    ch - 測(cè)試的字符。
     
    返回值:
    如果字符為大寫的則返回 true;否則返回
    false。
     
    參見(jiàn):
     
    isLowerCase, isTitleCase, toUpperCase



    isTitleCase

    public static boolean isTitleCase(char ch)


    判定指定字符是否為標(biāo)題字符。
    一個(gè)字符被認(rèn)為是標(biāo)題字符當(dāng)且僅當(dāng)通過(guò)
    Unicode 2.0 標(biāo)準(zhǔn)( Unicode 規(guī)范數(shù)據(jù)文件中的 "Lt" 分類)指定它為標(biāo)題字符。


    Unicode 字符的四種顯示格式同 Latin 字母對(duì)類似。例如,存在形式為
    "LJ" 的大寫字母和形式為 "lj" 的小寫字母。第三種格式,形式如 "Lj",
    當(dāng)以首字符大寫描述一個(gè)字,如書名時(shí)這種格式是正確形式。


    以下是一些 Unicode 字符,此方法對(duì)它們返回 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



     
    參數(shù):
    ch - 測(cè)試的字符。
     
    返回值:
    如果字符為標(biāo)題字符則返回 true;否則返回
    false。
     
    參見(jiàn):
     
    isLowerCase, isUpperCase, toTitleCase



    isDigit

    public static boolean isDigit(char ch)


    判定指定字符是否為數(shù)字。
    如果一個(gè)字符代碼不在
    '\u2000' <= ch <= '\u2FFF'
    范圍內(nèi),則它為數(shù)字,它的 Unicode 名包含字 "DIGIT"。有關(guān)定義為數(shù)字的所有 Unicode 字符的更完整規(guī)范,請(qǐng)參見(jiàn) Gosling, Joy, 和
    Steele 的書《 The Java Language Specification》。


    Unicode 數(shù)字字符范圍如下:



                   


                       













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



     
    參數(shù):
    ch - 測(cè)試的字符。
     
    返回值:
    如果字符為數(shù)字則返回 true;否則返回
    false。
     
    參見(jiàn):
     
    digit, forDigit



    isDefined

    public static boolean isDefined(char ch)


    判定一個(gè)字符在 Unicode 中是否有定義。
    如果一字符有定義,那么以下至少有一成立:

    • Unicode 屬性表中的有它的相應(yīng)入口。
    • 它的值在

      '\u3040' <= ch <= '\u9FA5'
      范圍內(nèi)。
    • 對(duì)應(yīng)值在

      '\uF900' <= ch <= '\uFA2D'
      范圍內(nèi)。



     
    參數(shù):
    ch - 測(cè)試的字符。
     
    返回值:
    如果 Unicode 中定義了此字符則為 true,否則為 false。
     
    參見(jiàn):
     
    isDigit, isLetter, isLetterOrDigit, isLowerCase, isTitleCase, isUpperCase



    isLetter

    public static boolean isLetter(char ch)


    判定指定字符是否為字母。 有關(guān)包含所有 Unicode 字符的更完整規(guī)范,參見(jiàn) Gosling, Joy, 和
    Steele 的書《 The Java Language Specification》。

    一個(gè)字符被認(rèn)為是一個(gè)字母,當(dāng)且僅當(dāng)
    Unicode 2.0 標(biāo)準(zhǔn)( Unicode 規(guī)范數(shù)據(jù)文件中的 "Lu","Ll","Lm","Lt" 或
    "Lo" 分類)指定它為字母。

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

    另外注意不是所有的字母都有相應(yīng)的大小寫:許多 Unicode 字符是字母,但是它們既不是大寫字符,也不是小寫字符和標(biāo)題字符。



     
    參數(shù):
    ch - 測(cè)試的字符。
     
    返回值:
    如果此字符是字母則返回 true;否則返回
    false。
     
    參見(jiàn):
     
    isDigit, isJavaIdentifierStart, isJavaLetter, isJavaLetterOrDigit, isLetterOrDigit, isLowerCase, isTitleCase, isUnicodeIdentifierStart, isUpperCase



    isLetterOrDigit

    public static boolean isLetterOrDigit(char ch)


    判定指定字符是否為字母或數(shù)字。
    有關(guān)包含所有 Unicode 字符的更完整規(guī)范,參見(jiàn) Gosling, Joy, 和
    Steele 的書《 The Java Language Specification》。

    一個(gè)字符被認(rèn)為是一個(gè)字母,當(dāng)且僅當(dāng)
    Unicode 2.0 標(biāo)準(zhǔn)( Unicode 規(guī)范數(shù)據(jù)文件中的 "Lu","Ll","Lm","Lt" 或
    "Lo" 分類)指定它為一字母或數(shù)字。 換言之,一個(gè)字符的 isLetterOrDigit
    為 true,當(dāng)且僅當(dāng)此字符的 isLetter 或
    isDigit 為 true。



     
    參數(shù):
    ch - 測(cè)試的字符。
     
    返回值:
    如果此字符是一字母或數(shù)字則為 true;否則為 false。
     
    參見(jiàn):
     
    isDigit, isJavaIdentifierPart, isJavaLetter, isJavaLetterOrDigit, isLetter, isUnicodeIdentifierPart



    isJavaLetter

    public static boolean isJavaLetter(char ch)


    注釋:不推薦使用 isJavaLetter() 方法。
    用 isJavaIdentifierStart(char) 替換。


    判定指定字符是否為一 Java 字母,若是,它可作為 Java 語(yǔ)言中一個(gè)標(biāo)識(shí)符的首字符。


    一個(gè)字符是一個(gè) Java 字母,當(dāng)且僅當(dāng)它是一個(gè)字母、美元符
    '$'或下劃線 '_'。



     
    參數(shù):
    ch - 測(cè)試的字符。
     
    返回值:
    如果此字符是一 Java 字母則為 true;否則為
    false
     
    參見(jiàn):
     
    isJavaIdentifierStart, isJavaLetterOrDigit, isLetter, isLetterOrDigit, isUnicodeIdentifierStart



    isJavaLetterOrDigit

    public static boolean isJavaLetterOrDigit(char ch)


    注釋:不推薦使用 isJavaLetterOrDigit() 方法。
    用 isJavaIdentifierPart(char) 方法替換。


    判定指定字符是否為一 Java 字母或數(shù)字,若是,它可作為 Java 語(yǔ)言中一個(gè)標(biāo)識(shí)符的除首字符外的字符。


    一個(gè)字符是一個(gè) Java 字母或數(shù)字,當(dāng)且僅當(dāng)它是一個(gè)字母、數(shù)字、美元符
    '$'或下劃線 '_'



     
    參數(shù):
    ch - 測(cè)試的字符。
     
    返回值:
    如果此字符是一 Java 字母或數(shù)字則為 true;否則為
    false。
     
    參見(jiàn):
     
    isJavaIdentifierPart, isJavaLetter, isLetter, isLetterOrDigit, isUnicodeIdentifierPart



    isJavaIdentifierStart

    public static boolean isJavaIdentifierStart(char ch)


    判定指定字符是否可作為一 Java 標(biāo)識(shí)符首字符。
    Java 標(biāo)識(shí)符的首字符可為如下之一:

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



     
    參數(shù):
    ch - 測(cè)試的字符。
     
    返回值:
    如果此字符可為 Java 標(biāo)識(shí)符的首字符則為 true,否則為 false。
     
    參見(jiàn):
     
    isJavaIdentifierPart, isLetter, isUnicodeIdentifierStart



    isJavaIdentifierPart

    public static boolean isJavaIdentifierPart(char ch)


    判定指定字符是否為一 Java 標(biāo)識(shí)符中除首字符外的字符。
    Java 標(biāo)識(shí)符中除首字符外的字符可為如下之一:

    • 字母
    •   "$"
    • 連接符 "_"。
    • 數(shù)字
    • 數(shù)值型字母(如羅馬數(shù)字字符)
    • 組合標(biāo)記
    • 非空標(biāo)記
    • 可忽略的控制字符



     
    參數(shù):
    ch - 測(cè)試的字符。
     
    返回值:
    如果此字符可為 Unicode 標(biāo)識(shí)符除首字符之外的字符則為 true,否則為
    false。
     
    參見(jiàn):
     
    isIdentifierIgnorable, isJavaIdentifierStart, isLetterOrDigit, isUnicodeIdentifierPart



    isUnicodeIdentifierStart

    public static boolean isUnicodeIdentifierStart(char ch)


    判定指定字符是否可作為一 Unicode 標(biāo)識(shí)符首字符。
    可作為 Unicode 標(biāo)識(shí)符的首字符當(dāng)且僅當(dāng)它是一個(gè)字母。



     
    參數(shù):
    ch - 測(cè)試的字符。
     
    返回值:
    如果此字符可為 Unicode 標(biāo)識(shí)符的首字符則為 true,否則為
    false。
     
    參見(jiàn):
     
    isJavaIdentifierStart, isLetter, isUnicodeIdentifierPart



    isUnicodeIdentifierPart

    public static boolean isUnicodeIdentifierPart(char ch)


    判定指定字符是否為一 Unicode 標(biāo)識(shí)符中除首字符外的字符。
    Unicode 標(biāo)識(shí)符除首字符之外的字符可為如下之一:

    • 字母
    • 連接符 "_"。
    • 數(shù)字
    • 數(shù)值型字母(如羅馬數(shù)字字符)
    • 組合標(biāo)記
    • 非空標(biāo)記
    • 可忽略的控制字符



     
    參數(shù):
    ch - 測(cè)試的字符。
     
    返回值:
    如果此字符可為 Unicode 標(biāo)識(shí)符除首字符之外的字符則為 true,否則為
    false。
     
    參見(jiàn):
     
    isIdentifierIgnorable, isJavaIdentifierPart, isLetterOrDigit, isUnicodeIdentifierStart



    isIdentifierIgnorable

    public static boolean isIdentifierIgnorable(char ch)


    判定指定字符在 Java 標(biāo)識(shí)符或 Unicode 標(biāo)識(shí)符中是否應(yīng)看作是一個(gè)可忽略字符。
    Java 或 Unicode 標(biāo)識(shí)符中的如下 Unicode 字符可忽略:


                         





             
    0x0000 到 0x0008,ISO 控制字符
    0x000E 到 0x001B, 非空白字符
    和 0x007F 到 0x009F
    0x200C 到 0x200F 連接運(yùn)算控制符
    0x200A 到 0x200E 雙向控制符
    0x206A 到 0x206F 格式控制符
    0xFEFF零寬度的非斷開(kāi)空格



     
    參數(shù):
    ch - 測(cè)試的字符。
     
    返回值:
    如果此字符可為 Unicode 標(biāo)識(shí)符除首字符之外的字符則為 true,否則為
    false。
     
    參見(jiàn):
     
    isJavaIdentifierPart, isUnicodeIdentifierPart



    toLowerCase

    public static char toLowerCase(char ch)


    將給定字符映射為對(duì)應(yīng)的小寫字符,若沒(méi)有對(duì)應(yīng)的小寫字符,返回此字符本身。


    一個(gè)字符有相應(yīng)的小寫字符,當(dāng)且僅當(dāng)在 Unicode 屬性表中指定了此字符的小寫映射字符。


    注意在 '\u2000''\u2FFF' 范圍內(nèi)的字符有相應(yīng)的小寫字符;即使用它們作參數(shù)調(diào)用 isUpperCase
    方法時(shí)不返回真,這個(gè)方法也將它們映射為相應(yīng)的小寫字符。



     
    參數(shù):
    ch - 轉(zhuǎn)換字符。
     
    返回值:
    如果有,則返回字符相應(yīng)的小寫字符;否則返回該字符。
     
    參見(jiàn):
     
    isLowerCase, isUpperCase, toTitleCase, toUpperCase



    toUpperCase

    public static char toUpperCase(char ch)


    將字符參數(shù)轉(zhuǎn)換為大寫。 一個(gè)字符有相應(yīng)的大寫字符,當(dāng)且僅當(dāng)在 Unicode 屬性表中指定了此字符的大寫映射字符。


    注意在 '\u2000''\u2000FFF' 范圍內(nèi)的字符有相應(yīng)的大寫字符;即使用它們作參數(shù)調(diào)用 isLowerCase 方法時(shí)不返回真,這個(gè)方法也將它們映射為相應(yīng)的大寫字符。



     
    參數(shù):
    ch - 轉(zhuǎn)換字符。
     
    返回值:
    如果有,則返回字符相應(yīng)的大寫字符;否則返回該字符。
     
    參見(jiàn):
     
    isLowerCase, isUpperCase, toLowerCase, toTitleCase



    toTitleCase

    public static char toTitleCase(char ch)


    將字符參數(shù)轉(zhuǎn)換為標(biāo)題字符。 一個(gè)字符有相應(yīng)的標(biāo)題字符,當(dāng)且僅當(dāng)在
    Unicode 屬性表中指定了此字符的標(biāo)題映射字符。


    注意在 '\u2000''\u2FFF' 范圍內(nèi)的字符有相應(yīng)的標(biāo)題字符;即使用它們作參數(shù)調(diào)用 isTitleCase
    方法時(shí)不返回真,這個(gè)方法也將它們映射為相應(yīng)的標(biāo)題字符。


    僅有四種 Unicode 字符是真正的標(biāo)題格式,與大寫格式不同。作為一條規(guī)律,如果一個(gè)字符沒(méi)有相應(yīng)的標(biāo)題字符,但有相應(yīng)的大寫字符,那么 Unicode 2.0 屬性表為它們指定的標(biāo)題映射與大寫映射相同。



     
    參數(shù):
    ch - 轉(zhuǎn)換字符。
     
    返回值:
    如果有,則返回字符相應(yīng)的標(biāo)題字符;否則返回該字符。
     
    參見(jiàn):
     
    isTitleCase, toLowerCase, toUpperCase



    digit

    public static int digit(char ch,
                    int radix)


    以指定基數(shù)返回字符 ch 對(duì)應(yīng)的數(shù)值。


    若基數(shù)不在 MIN_RADIX <=
    radix <= MAX_RADIX 范圍內(nèi),或
    ch 不是指定基數(shù)的合法值,則返回 -1。如果以下至少有一成立,那么一個(gè)字符是一合法數(shù)字:


    • isDigit 為 true,且此字符(或它分解的單字符)的 Unicode 十進(jìn)制數(shù)小于指定基數(shù)。滿足此種情況時(shí),該方法返回對(duì)應(yīng)的十進(jìn)制數(shù)。
    • 字符為 'A''Z' 范圍內(nèi)的大寫拉丁字母,且它的代碼小于 radix + 'A' - 10。
      這種情況下,該方法返回 ch -
      'A' + 10
      。
    • 字符為 'a''z' 范圍內(nèi)的小寫拉丁字母,且它的代碼小于 radix + 'a' - 10。
      這種情況下,該方法返回 ch -
      'a' + 10
      。



     
    參數(shù):
    ch - 轉(zhuǎn)換字符。
     
    radix - 基數(shù)。
     
    返回值:
    以指定基數(shù)表示此字符的相應(yīng)數(shù)值。
     
    參見(jiàn):
     
    forDigit, isDigit



    getNumericValue

    public static int getNumericValue(char ch)


    返回此字符對(duì)應(yīng)的 Unicode 的非負(fù)整型值。
    如果此字符沒(méi)有一個(gè)數(shù)據(jù)值,則返回 -1。如果此字符有一個(gè)不能表示為非負(fù)整型的數(shù)值(例如一個(gè)小數(shù)),則返回 -2。



     
    參數(shù):
    ch - 轉(zhuǎn)換字符。
     
    radix - 基數(shù)。
     
    返回值:
    字符對(duì)應(yīng)的非負(fù)整型值;如果數(shù)值不是一非負(fù)整數(shù)則返回 -2;如果沒(méi)有對(duì)應(yīng)的數(shù)值則返回 -1。
     
    參見(jiàn):
     
    forDigit, isDigit



    isSpace

    public static boolean isSpace(char ch)


    注釋:不推薦 isSpace()方法。
    用 isWhitespace(char) 替換。


    判定指定字符是否為 ISO-LATIN-1 空格。
    此方法僅對(duì)下列五個(gè)字符返回 true






               

    '\t' \u0009 水平制表符
    '\n' \u000A 換行
    '\f' \u000C 換頁(yè)
    '\r' \u000D 回車
    '  '\u0020 空格



     
    參數(shù):
    ch - 測(cè)試的字符。
     
    返回值:
    如果此字符是 ISO-LATIN-1 空格則為 true;否則為
    false。
     
    參見(jiàn):
     
    isSpaceChar, isWhitespace



    isSpaceChar

    public static boolean isSpaceChar(char ch)


    判定指定字符是否為一 Unicode 空白字符。
    一個(gè)字符被認(rèn)為是一個(gè)空格,當(dāng)且僅當(dāng)
    Unicode 2.0 標(biāo)準(zhǔn)( Unicode 規(guī)范數(shù)據(jù)文件中的 "Zs","Zl"或"Zp" 分類)指定它為空格。



     
    參數(shù):
    ch - 測(cè)試的字符。
     
    返回值:
    如果此字符是空格則為 true;否則為
    false。
     
    參見(jiàn):
     
    isWhitespace



    isWhitespace

    public static boolean isWhitespace(char ch)


    根據(jù) Java 語(yǔ)言規(guī)范,判定指定字符是否為空格。
    一個(gè)字符是 Java 空格,當(dāng)且僅當(dāng)它滿足如下條件之一:

    • 是一個(gè) Unicode 空白分割符("Zs" 分類),而不是一個(gè)非斷開(kāi)空格
      (\u00A0 或 \uFEFF)。
    • 是一個(gè) Unicode 行分隔符("Zl" 分類)。
    • 是一個(gè) Unicode 段分隔符("Zl" 分類)。
    • 是\u0009,水平制表符。
    • 是 \u000A,換行符。
    • 是 \u000B,垂直制表符。
    • 是 \u000C,換頁(yè)符。
    • 是 \u000D, 回車符。
    • 是 \u001C, 文件分隔符。
    • 是 \u001D, 組分隔符。
    • 是 \u001E, 記錄分隔符。
    • 是 \u001F, 單位分隔符。



     
    參數(shù):
    ch - 測(cè)試的字符。
     
    返回值:
    如果此字符是一 Java 空格則為 true;否則為
    false
     
    參見(jiàn):
     
    isSpaceChar



    isISOControl

    public static boolean isISOControl(char ch)


    判定指定字符是否為一 ISO 控制字符。
    如果字符的代碼在 \u0000 到 \u001F 或在 \u007F 到
    \u009F 范圍內(nèi),則此字符被認(rèn)為是一個(gè) ISO 控制字符。



     
    參數(shù):
    ch - 測(cè)試的字符。
     
    返回值:
    如果此字符是一 ISO 控制字符則為 true;否則為
    false。
     
    參見(jiàn):
     
    isSpaceChar, isWhitespace



    getType

    public static int getType(char ch)


    返回一個(gè)表示字符種類的值。



     
    參數(shù):
    ch - 測(cè)試的字符。
     
    返回值:
    此字符種類的整型值。
     
    參見(jiàn):
     
    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)


    確定指定基數(shù)指定的數(shù)對(duì)應(yīng)的字符對(duì)象。 如果 radix 不是一個(gè)合法基數(shù),或 digit 的值不是以指定基數(shù)表示的合法值,則返回 null('\u0000')。


    如果 radix 參數(shù)大于等于 MIN_RADIX 且小于等于 MAX_RADIX,那么它是合法的。如果 0 <= digit <= radix,則
    digit是合法的。


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



     
    參數(shù):
    digit - 轉(zhuǎn)換為字符的數(shù)值。
     
    radix - 基數(shù)。
     
    返回值:
    以指定基數(shù)表示的數(shù)值的 char
     
    參見(jiàn):
     
    MIN_RADIX, MAX_RADIX, digit

    相關(guān)文章
    本頁(yè)查看次數(shù):