Java 判斷字符是大寫小寫或者數字


使用character類

 

Character.isLowerCase(Schar.charAt(i)) //獲取字符串Schar中的某一個字符然后借用character類的方法來判斷是不是小寫.

其他的方法還有:

Character.isUpperCase(Schar.charAt(i)) 

Character.isDigit(Schar.charAt(i)) 

 

 

其他常用方法: equals和tolowercase。

  1. /** 
  2.  * 對於Character類使用了equals()和toLowerCase()方法。 
  3.  * @author HAN 
  4.  * 
  5.  */  
  6. public class CharacterApps {  
  7.     Character ch1=new Character('c');  
  8.     Character ch2=new Character('C');  
  9.     boolean result1=ch1.equals(ch2);  
  10.       
  11.       
  12.     char ch11=Character.toLowerCase(ch1);  
  13.     char ch12=Character.toLowerCase(ch2);  
  14.     Character objch11=new Character(ch11);  
  15.     Character objch12=new Character(ch12);  
  16.     boolean result2=objch11.equals(objch12);  
  17.     public CharacterApps(){  
  18.       
  19.     }  
  20.   


 其他方法:

4.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. 書寫格式:[修飾符] <返回類型> <方法名([參數列表])>
如:
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.println("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.forDigit(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 = '\u001C';//文件分隔符
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

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM