java 13-6 Char的包裝類Character


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 }

 


免責聲明!

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



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