首頁  >  文章  >  Java  >  Character類別的實例詳解

Character類別的實例詳解

Y2J
Y2J原創
2017-05-19 10:18:583493瀏覽

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(&#39;2&#39;,2): " + Character.digit(&#39;2&#39;,2) ); 
System.out.println("Character.digit(&#39;7&#39;,10): " + Character.digit(&#39;7&#39;,10) ); 
System.out.println("Character.digit(&#39;F&#39;,16): " + Character.digit(&#39;F&#39;,16) );

結果為:

Character.MIN_RADIX: 2 
Character.MAX_RADIX: 36 
Character.digit(&#39;2&#39;,2): -1   不是有效值。
Character.digit(&#39;7&#39;,10): 7 
Character.digit(&#39;F&#39;,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 = &#39;\u0009&#39;;//水平列表符 
   char c2 = &#39;\u000A&#39;;//换行 
   char c3 = &#39;\u000B&#39;;//垂直列表符 
   char c4 = &#39;\u000C&#39;;//换页 
   char c5 = &#39;\u000D&#39;;//回车 
   char c6 = &#39;\u
001
C&#39;;//文件分隔符 
   char c7 = &#39;\u001D&#39;;//组分隔符 
   char c8 = &#39;\u001E&#39;;//记录分隔符 
   char c9 = &#39;\u001F&#39;;//单元分隔符

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(&#39;q&#39;): " + Character.toUpperCase(&#39;q&#39;) );
System.out.println("Character.toLowerCaseCase(&#39;B&#39;): " + Character.toLowerCase(&#39;B&#39;) );

結果為:

Character.toUpperCase(&#39;q&#39;): Q 
Character.toLowerCaseCase(&#39;B&#39;): b

#【相關推薦】

1. Java免費影片教學

2. ###詳解Character與char方法的差異#######

3. 詳細講解Java中的Character 類別

4. 關於包裝類別Character的實例解析

5. 關於Character類別的用法解析

以上是Character類別的實例詳解的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn