位置:首頁 > Java技術 > java.lang > java.lang.Character

java.lang.Character

java.lang.Character 類封裝在一個對象的基本類型char值。字符類型的對象包含一個字段,它的類型為char。

類聲明

以下是java.lang.Character類的聲明:

public final class Character
   extends Object
      implements Serializable, Comparable<Character>

類構造函數

S.N. 構造函數 & 描述
1 Character(char value) 
此構造一個新分配字符對象,表示指定的char值。

類方法

S.N. 方法 & 描述
1 static int charCount(int codePoint) 
此方法確定表示指定字符所需的字符的值的數目(Unicode代碼點)。
2 char charValue() 
此方法返回字符對象的值。
3 static int codePointAt(char[] a, int index) 
此方法返回char數組的給定索引上的代碼點。
4 static int codePointAt(char[] a, int index, int limit) 
此方法返回的字符數組,隻能用於數組元素與指數低於上限的定索引上的代碼點。
5 static int codePointAt(CharSequence seq, int index) 
此方法返回CharSequence給定索引上的代碼點。
6 static int codePointBefore(char[] a, int index) 
此方法返回char數組的給定索引前麵的代碼點。
7 static int codePointBefore(char[] a, int index, int start) 
此方法返回字符數組,其中僅可用於數組元素與指數大於或等於開始的給定索引前麵的代碼點。
8 static int codePointBefore(CharSequence seq, int index) 
此方法返回CharSequence給定索引前麵的代碼點。
9 static int codePointCount(char[] a, int offset, int count) 
該方法在char數組參數的一個子返回的Unicode代碼點的數量
10 static int codePointCount(CharSequence seq, int beginIndex, int endIndex) 
該方法在指定的字符序列的文本範圍返回的Unicode代碼點的數量。
11 int compareTo(Character anotherCharacter) 
該方法在數字上比較兩個字符的對象。
12 static int digit(char ch, int radix) 
此方法返回指定基數字符ch的數值。
13 static int digit(int codePoint, int radix) 
此方法返回指定基數指定字符(Unicode代碼點)的數值。
14 boolean equals(Object obj) 
該方法此對象與指定對象比較
15 static char forDigit(int digit, int radix) 
此方法確定的指定基數的特定數字的字符表示。
16 static byte getDirectionality(char ch) 
此方法返回給定字符的Unicode的方向屬性。
17 static byte getDirectionality(int codePoint) 
該方法返回給定字符(Unicode代碼點)的Unicode方向屬性。
18 static int getNumericValue(char ch) 
此方法返回指定的Unicode字符表示的int值。
19 static int getNumericValue(int codePoint) 
此方法返回int值指定的字符(Unicode代碼點)表示。
20 static int getType(char ch) 
此方法返回一個值,表明一個字符的普通類。
21 static int getType(int codePoint) 
此方法返回一個值,表明一個字符的普通類。
22 int hashCode() 
此方法返回這個字符的哈希碼。
23 static boolean isDefined(char ch) 
此方法確定字符是否為Unicode定義。
24 static boolean isDefined(int codePoint)
該方法確定的字符(Unicode代碼點)在Unicode中定義。
25 static boolean isDigit(char ch) 
此方法確定指定字符是否一個數字。
26 static boolean isDigit(int codePoint) 
此方法確定指定字符(Unicode代碼點)是其中一位。
27 static boolean isHighSurrogate(char ch) 
該方法判斷給定char值是高代理項代碼單元(也稱為主導代理項代碼單元)。
28 static boolean isIdentifierIgnorable(char ch) 
此方法確定指定字符是否應該被視為一個可忽略的字符在Java標識符或Unicode標識符。
29 static boolean isIdentifierIgnorable(int codePoint) 
此方法確定指定字符(Unicode代碼點)應被視為一個可忽略的字符在Java標識符或Unicode標識符。
30 static boolean isISOControl(char ch) 
此方法確定指定字符是否ISO控製字符。
31 static boolean isISOControl(int codePoint) 
此方法確定引用的字符(Unicode代碼點)是一家通過ISO控製字符。
32 static boolean isJavaIdentifierPart(char ch) 
該方法確定指定的字符可能是Java標識符中除首字符以外的部分。
33 static boolean isJavaIdentifierPart(int codePoint) 
該方法確定的字符(Unicode代碼點)可能是Java標識符中除首字符以外的部分。
34 static boolean isJavaIdentifierStart(char ch) 
此方法確定指定字符是否允許在Java標識符的第一個字符。
35 static boolean isJavaIdentifierStart(int codePoint) 
該方法確定的字符(Unicode代碼點)是否允許在Java標識符的第一個字符。
36 static boolean isLetter(char ch) 
此方法確定指定字符是否一個字母。
37 static boolean isLetter(int codePoint) 
此方法確定指定字符(Unicode代碼點)是一個字母。
38 static boolean isLetterOrDigit(char ch) 
此方法確定指定字符是字母或數字。
39 static boolean isLetterOrDigit(int codePoint) 
此方法確定指定字符(Unicode代碼點)是一個字母或數字。
40 static boolean isLowerCase(char ch) 
此方法確定指定字符是否為小寫字母。
41 static boolean isLowerCase(int codePoint) 
此方法確定指定字符(Unicode代碼點)是否為小寫字母。
42 static boolean isLowSurrogate(char ch) 
該方法判斷給定char值是低代理項代碼單元(也稱為尾部代理項代碼單元)。
43 static boolean isMirrored(char ch) 
此方法確定按照Unicode規範的字符是否為鏡像。
44 static boolean isMirrored(int codePoint) 
此方法確定指定字符(Unicode代碼點)是否按照Unicode規範鏡像。
45 static boolean isSpaceChar(char ch) 
此方法確定指定字符是否為Unicode空白字符。
46 static boolean isSpaceChar(int codePoint) 
此方法確定指定字符(Unicode代碼點)是一個Unicode空格字符。
47 static boolean isSupplementaryCodePoint(int codePoint) 
此方法確定指定字符(Unicode代碼點)是否在補充字符範圍。
48 static boolean isSurrogatePair(char high, char low) 
此方法確定指定對char值是否一個有效的代理對。
49 static boolean isTitleCase(char ch) 
此方法確定指定字符是否是首字母大寫字符。
50 static boolean isTitleCase(int codePoint) 
此方法確定指定字符(Unicode代碼點)是一個首字母大寫字符。
51 static boolean isUnicodeIdentifierPart(char ch) 
此方法確定指定字符可以是Unicode標識符中除首字符以外的部分。
52 static boolean isUnicodeIdentifierPart(int codePoint) 
此方法確定指定字符(Unicode代碼點)可能是Unicode標識符中除首字符以外的部分。
53 static boolean isUnicodeIdentifierStart(char ch) 
此方法確定指定字符是否是允許作為Unicode標識符的第一個字符。
54 static boolean isUnicodeIdentifierStart(int codePoint) 
此方法確定指定字符(Unicode代碼點)是允許作為Unicode標識符的第一個字符。
55 static boolean isUpperCase(char ch 
此方法確定指定字符是否是大寫字符。
56 static boolean isUpperCase(int codePoint) 
此方法確定指定字符(Unicode代碼點)是一個大寫字母。
57 static boolean isValidCodePoint(int codePoint) 
此方法確定指定的代碼點是否為0x0000〜0x10FFFF之間包容的範圍內有效的Unicode代碼點值。
58 static boolean isWhitespace(char ch) 
此方法確定指定字符是否是根據Java的空白符。
59 static boolean isWhitespace(int codePoint) 
此方法確定指定字符(Unicode代碼點)是根據Java的空白符。
60 static int offsetByCodePoints(char[] a, int start, int count, int index, int codePointOffset) 
此方法返回從給定指數codePointOffset碼點的偏移給定的字符子數組中的索引
61 static int offsetByCodePoints(CharSequence seq, int index, int codePointOffset) 
此方法返回給定字符序列從給定的指數codePointOffset碼點偏移中的索引。
62 static char reverseBytes(char ch) 
此方法返回通過反轉指定char值的字節的順序而獲得的值。
63 static char[] toChars(int codePoint) 
該方法將指定字符(Unicode代碼點)到其存儲在一個字符數組的UTF-16表示形式。
64 static int toChars(int codePoint, char[] dst, int dstIndex) 
該方法將指定字符(Unicode代碼點)其UTF-16表示形式。
65 static int toCodePoint(char high, char low) 
該方法指定的代理對到其增補代碼點值轉換。
66 static char toLowerCase(char ch) 
該方法的參數字符使用來自UnicodeData文件的大小寫映射信息轉換成小寫。
67 static int toLowerCase(int codePoint) 
此方法轉換的字符(Unicode代碼點)參數使用來自UnicodeData文件的大小寫映射信息為小寫。
68 String toString() 
該方法返回一個代表該字符的值的String對象。
69 static String toString(char c) 
此方法返回一個表示指定字符的String對象。
70 static char toTitleCase(char ch) 
該方法的參數字符使用來自UnicodeData文件的大小寫映射信息標題字符轉換。
71 static int toTitleCase(int codePoint) 
此方法轉換的字符(Unicode代碼點)參數使用來自UnicodeData文件的大小寫映射信息標題字符。
72 static char toUpperCase(char ch) 
該方法的參數字符使用來自UnicodeData文件的大小寫映射信息轉換為大寫。
73 static int toUpperCase(int codePoint) 
此方法轉換的字符(Unicode代碼點)參數使用來自UnicodeData文件的大小寫映射信息為大寫。
74 static Character valueOf(char c) 
此方法返回一個表示指定字符值的字符實例。

方法繼承

這個類從以下類繼承的方法:

  • java.lang.Object