1、Character 類在對象中包裝一個基本類型 char 的值
此外,該類提供了幾種方法,以確定字符的類別(小寫字母,數字,等等),並將字符從大寫轉換成小寫,反之亦然
構造方法:
Character(char value)
1 public class CharacterDemo { 2 public static void main(String[] args) { 3 // 創建對象 4 // Character ch = new Character((char) 97); 5 Character ch = new Character('a'); 6 System.out.println("ch:" + ch); 7 } 8 }
2、 Character的幾個方法:
1、public static boolean isUpperCase(char ch):判斷給定的字符是否是大寫字符
2、public static boolean isLowerCase(char ch):判斷給定的字符是否是小寫字符
3、public static boolean isDigit(char ch):判斷給定的字符是否是數字字符
4、public static char toUpperCase(char ch):把給定的字符轉換為大寫字符
5、Public static char toLowerCase(char ch):把給定的字符轉換為小寫字符
3、 統計一個字符串中大寫字母字符,小寫字母字符,數字字符出現的次數。(不考慮其他字符)
分析:
A、鍵盤錄入字符串
B、定義3個int變量:smallcount、bigcount、numbercount
C、把字符串轉換成數組,並進行遍歷判斷
a、字符為小寫字母:smllcount++
b、字符為大寫字母:bigcount++
c、字符為數字:numbercount++
D、輸出結果
E、寫成方法:
a、返回類型:void 直接打印出結果
b、參數列表:string str
1 import java.util.Scanner; 2 public class CharacterTest1 { 3 4 public static void main(String[] args) { 5 //創建鍵盤錄入 6 Scanner sc = new Scanner(System.in); 7 System.out.println("請輸入字符串:"); 8 String str = sc.nextLine(); 9 10 //調用方法 11 choose(str); 12 } 13 14 //定義方法 15 public static void choose(String str){ 16 //定義3個變量 17 int smallcount = 0; 18 int bigcount = 0; 19 int numbercount = 0; 20 //把字符串轉換成數組 21 char [] ch = str.toCharArray(); 22 //對數組進行遍歷和判斷 23 for(int x = 0; x < ch.length ; x ++){ 24 //public static boolean isLowerCase(char ch):判斷給定的字符是否是小寫字符 25 if(Character.isLowerCase(ch[x])){ 26 smallcount ++; 27 } 28 else if(Character.isUpperCase(ch[x])){ 29 bigcount ++; 30 } 31 else if(Character.isDigit(ch[x])){ 32 numbercount ++; 33 } 34 } 35 System.out.println("字符串里的小寫字母一共有"+smallcount+"個"); 36 System.out.println("字符串里的大寫字母一共有"+bigcount+"個"); 37 System.out.println("字符串里的數字一共有"+numbercount+"個"); 38 } 39 40 }