【JavaSE筆記】Java常用類及其方法(五)_Character

本期知識點:
Character類的常用方法

類 Character

Character 類在對象中包裝一個基本類型 char 的值。Character 類型的對象包含類型爲 char 的單個字段。此外,該類提供了幾種方法,以確定字符的類別(小寫字母,數字,等等),並將字符從大寫轉換成小寫,反之亦然。

1. Character的構造方法

public Character(char value)構造一個新分配的 Character 對象,用以表示指定的 char 值。

2. Character常用的方法

a. public static boolean isDigit(char ch)確定指定字符是否爲數字
b. public static boolean isLowerCase(char ch)確定指定字符是否爲小寫字母
c. public static boolean isUpperCase(char ch)確定指定字符是否爲大寫字母
d. public static char toLowerCase(char ch)把字符轉換成小寫
e. public static char toUpperCase(char ch)把字符轉換成大寫


		public class Character類的方法2 {
			public static void main(String[] args) {
				//指定字符是否爲數字
				System.out.println(Character.isDigit('2'));
				System.out.println(Character.isDigit('a'));
				System.out.println("——————————");
				//確定指定字符是否爲小寫字母。
				System.out.println(Character.isLowerCase('a'));
				System.out.println(Character.isLowerCase('2'));
				System.out.println("——————————");
				//指定字符串是否爲大寫字母?
				System.out.println(Character.isUpperCase('A'));
				System.out.println(Character.isUpperCase('a'));
				System.out.println("——————————");
				//把字符轉換成小寫
				System.out.println(Character.toLowerCase('A'));
				System.out.println("——————————");
				//把字符準換成大寫
				System.out.println(Character.toUpperCase('a'));
				System.out.println("——————————");
			
			}
}


3. 判斷大小寫的方法

public static boolean isUpperCase(char ch)確定指定字符是否爲大寫字母。
public static boolean isLowerCase(char ch)確定指定字符是否爲小寫字母。

		//鍵盤錄入一個字符串,統計該字符串中出現的大寫字母,小寫字母,數字字符有多少個(其他字符不考慮)
		public class CharacterTest {
			public static void main(String[] args) {
				//定義三個統計變量
				int bigCount = 0 ;
				int smallCount = 0 ;
				int numberCount = 0;
				
				//創建鍵盤錄入對象
				Scanner sc = new Scanner(System.in) ;
				
				//錄入並接收數據
				System.out.println("請輸入一個字符串:");
				String line = sc.nextLine() ;
				
				//將字符串轉換成字符數組
				char[] chs = line.toCharArray() ;
				//遍歷字符數組
				for (int x = 0; x < chs.length; x++) {
					char  ch = chs[x] ;
					
					//做判斷:使用Character中的判斷功能就可以完成
					if(Character.isLowerCase(ch)){
						smallCount++ ;
					}else if(Character.isUpperCase(ch)){
						bigCount++ ;
					}else if(Character.isDigit(ch)){
						numberCount++;
					}
				}
				
				//輸出結果:
				System.out.println("該字符串中大寫字符有:"+bigCount+"個");
				System.out.println("該字符串中小寫字符有:"+smallCount+"個");
				System.out.println("該字符串中數字字符有:"+numberCount+"個");
			}
}


發佈了51 篇原創文章 · 獲贊 15 · 訪問量 1萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章