Character类
1.isDigit(ch) 如果指定的字符是是一个数字,返回true
2.isLetter(ch) 如果指定的字符是是一个字母,返回true
3.isLetterOrDigit(ch) 如果指定的字符是是一个字母或者数字,返回true
4.isLowerCase(ch) 如果指定的字符是是一个小写字母,返回true
5.isUpperCase(ch) 如果指定的字符是是一个大写字母,返回true
7.toLowerCase(ch) 返回指定的字符的小写形式
8.toUpperCase(ch) 返回指定的字符的大写形式
package test2; import java.util.Scanner; public class MathUseMethod { public static void main(String[] args) { // TODO Auto-generated method stub Scanner input = new Scanner(System.in); System.out.println("intput ch"); String str = input.nextLine(); System.out.println("数字" + isDigit(str.charAt(0))); System.out.println("字母" + isLetter(str.charAt(1))); System.out.println("字母或数字" + isLetterOrDigit(str.charAt(2))); System.out.println("小写字母 " + isLowerCase(str.charAt(3))); System.out.println("大写字母 "+isUpperCase(str.charAt(4))); System.out.println("toLower" + toLowerCase(str.charAt(5))); System.out.println("toUpper" + toUpperCase(str.charAt(6))); } public static boolean isDigit(char ch) { if(ch<='9' && ch>='0') return true; return false; } public static boolean isLetter(char ch) { if(isLowerCase(ch) || isUpperCase(ch)) return true; return false; } public static boolean isLetterOrDigit(char ch) { if(isDigit(ch) || isLetter(ch)) return true; return false; } public static boolean isLowerCase(char ch) { if(ch<='z' && ch>='a') return true; return false; } public static boolean isUpperCase(char ch) { if(ch<='Z' && ch>='A') return true; return false; } public static char toLowerCase(char ch) { if(isUpperCase(ch)) ch+=32; return ch; } public static char toUpperCase(char ch) { if(isLowerCase(ch)) ch-=32; return ch; } }