Java判断字符是⼤写⼩写或者数字
使⽤character类
Character.isLowerCase(Schar.charAt(i)) //获取字符串Schar中的某⼀个字符然后借⽤character类的⽅法来判断是不是⼩写.
其他的⽅法还有:
Character.isUpperCase(Schar.charAt(i))
Character.isDigit(Schar.charAt(i))
其他常⽤⽅法: equals和tolowercase。
01. /**
02.  * 对于Character类使⽤了equals()和toLowerCase()⽅法。
03.  * @author HAN
04.  *
05.  */
06. public class CharacterApps {
07.    Character ch1=new Character('c');
08.    Character ch2=new Character('C');
09. boolean result1=ch1.equals(ch2);
10.
11.
12. char LowerCase(ch1);
13. char LowerCase(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.
21. }
其他⽅法:
4.Character类的使⽤⽅法
Character:字符类型
1、属性。
static int MIN_RADIX :返回最⼩基数。
static int MAX_RADIX :返回最⼤基数。
static char MAX_VALUE :字符类型的最⼤值。
static char MIN_VALUE :字符类型的最⼩值。
static Class TYPE :返回当前类型。
2、构造函数。
unicode字符的种类有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("UpperCase('q'): " + UpperCase('q') );
System.out.println("LowerCaseCase('B'): " + LowerCase('B') );
结果为: