Character類別的使用方法
#Character:字元類型
1、屬性。
static int MIN_RADIX :傳回最小基數。
static int MAX_RADIX :傳回最大基數。
static char MAX_VALUE :字元類型的最大值。
static char MIN_VALUE :字元類型的最小值。
static Class TYPE :傳回目前類型。
2、建構子。
Character(char value):以char參數建構一個Character物件。
3、方法。
說明:
1. 所有方法均為public;
2. 書寫格式:[修飾符] c7e33f2ebf4735a224127805be657ebe 3c5c6ba9e683695cf9b8d2db6cfc0374
如:
static int parseInt(String s) 表示:此方法(parseInt)為類別方法(static),傳回類型為(int),方法所需參數為String類型。
1. char charValue() :傳回字元物件的值。
2. int compareTo(Character anotherCharacter) :目前Character物件與anotherCharacter比較。相等關係回傳0;小於關係回傳負數;大於關係回傳正數。
3. int compareTo(Object o) :目前物件與另一個物件進行比較。如果o是Character對象,則與2功能一樣;否則,拋出ClassCastException異常。
4. static int digit(char ch, int radix) :根據基數傳回目前字元的值的十進位。如果不滿足Character.MIN_RADIX <= radix <= Character.MAX_RADIX,或者,ch不是radix基數中的有效值,返回"-1";如果ch是「大寫」的A到Z之間,則傳回ch - 'A' + 10 的值;如果是「小寫」a到z之間,則傳回ch - 'a' + 10 的值。
程式碼:
System.out. print ln("Character.MIN_RADIX: " + Character.MIN_RADIX ); System.out.println("Character.MAX_RADIX: " + Character.MAX_RADIX ); System.out.println("Character.digit('2',2): " + Character.digit('2',2) ); System.out.println("Character.digit('7',10): " + Character.digit('7',10) ); System.out.println("Character.digit('F',16): " + Character.digit('F',16) );
結果為:
Character.MIN_RADIX: 2 Character.MAX_RADIX: 36 Character.digit('2',2): -1 不是有效值。 Character.digit('7',10): 7 Character.digit('F',16): 15
#5. boolean equals(Object obj) :與obj物件比較。當且僅當obj不為「null」且和當前Character
物件一致時傳回「true」。
6. static char forDigit(int digit, int radix) :根據特定基數判斷目前數值表示的字元。 4的逆運算,非法數值時回傳「'\u0000'」。
程式碼:
System.out.println("Character.MIN_RADIX: " + Character.MIN_RADIX ); System.out.println("Character.MAX_RADIX: " + Character.MAX_RADIX ); System.out.println("Character. for Digit(2,2): " + Character.forDigit(2,2) ); System.out.println("Character.forDigit(7,10): " + Character.forDigit(7,10) ); System.out.println("Character.forDigit(15,16): " + Character.forDigit(15,16) );
結果為:
Character.MIN_RADIX: 2 Character.MAX_RADIX: 36 Character.forDigit(2,2): Character.forDigit(7,10): 7 Character.forDigit(15,16): f
7.static int getNumericValue(char ch) :傳回字元ch的數值。
8. static int getType(char ch) :傳回字元所屬類型。具體有哪些種類請查看Java文檔資料。
9. int hashCode() :傳回目前字元的雜湊表碼。
10. static boolean isDefined(char ch) :判斷字元ch在Unicode字元集是否用明確定義。
11. static boolean isDigit(char ch) :判斷字元ch是否為數字。
12. static boolean isIdentifierIgnorable(char ch) :判斷字元ch是否為Unicode字元集中可忽略的字元。
13. static boolean isISOControl(char ch) :判斷字元ch是否為ISO標準中的控製字元。
14.static boolean isJavaIdentifierPart(char ch) :判斷字元ch是否為Java中的部分標識符。
15. static boolean isJavaIdentifierStart(char ch) :判斷字元ch是否為Java中的第一個識別碼。
16. static boolean isLetter(char ch) :判斷字元ch是否為字母。
17. static boolean isLetterOrDigit(char ch) :判斷字元ch是否為字母或數字。
18. static boolean isLowerCase(char ch) :判斷字元ch是否為小寫字母。
19. static boolean isMirrored(char c) :根據Unicode表判斷字元c是否存在與之方向相反的字元。例如:「[」存在與之方向相反的“]”,結果為:true。
20. static boolean isSpaceChar(char ch) :判斷字元ch是否為Unicode中的空格。
21. static boolean isUpperCase(char ch) :判斷字元ch是否為大寫字母。
22. static boolean isWhitespace(char ch) :判斷字元ch是否為Java定義中的空字元。
程式碼:
包含:
char c1 = '\u0009';//水平列表符 char c2 = '\u000A';//换行 char c3 = '\u000B';//垂直列表符 char c4 = '\u000C';//换页 char c5 = '\u000D';//回车 char c6 = '\u 001 C';//文件分隔符 char c7 = '\u001D';//组分隔符 char c8 = '\u001E';//记录分隔符 char c9 = '\u001F';//单元分隔符
23. static char toLowerCase(char ch) :轉換ch是否為小寫。
24. String toString() :將目前Character物件轉換成字串。
25. static String toString(char c) :此為類別方法,將c轉換成字串。
26. static char toUpperCase(char ch) :轉換ch是否為大寫。
代碼:
System.out.println("Character.toUpperCase('q'): " + Character.toUpperCase('q') ); System.out.println("Character.toLowerCaseCase('B'): " + Character.toLowerCase('B') );
結果為:
Character.toUpperCase('q'): Q Character.toLowerCaseCase('B'): b
#【相關推薦】
1. Java免費影片教學
2. ###詳解Character與char方法的差異#######以上是Character類別的實例詳解的詳細內容。更多資訊請關注PHP中文網其他相關文章!