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