Java学习笔记——Character类
生活随笔
收集整理的這篇文章主要介紹了
Java学习笔记——Character类
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
目錄
一、屬性
二、判斷
三、轉(zhuǎn)換
四、比較
五、代碼
Java中的Character類用于對單個字符進行操作,Character類中有很多的方法,下面將常用的方法進行簡單的介紹。
一、屬性
- MIN_RADIX:返回最小基數(shù)
- MAX_RADIX:返回最大基數(shù)
- MIN_VALUE:字符類型最小值
- MAX_VALUE:字符類型最大值
代碼實例1
/* 屬性 */ Object ob1 = null; Object ob2 = null; Object ob3= null; Object ob4 = null;// 返回最小基數(shù) MIN_RADIX ob1 = Character.MIN_RADIX; System.out.println("Character.MIN_RADIX: " + ob1);// 返回最大基數(shù) MAX_RADIX ob2 = Character.MAX_RADIX; System.out.println("Character.MAX_RADIX: " + ob2);// 字符類型最小值 MIN_VALUE ob3 = Character.MIN_VALUE; System.out.println("Character.MIN_VALUE: " + ob3);// 字符類型最大值 MAX_VALUE ob4 = Character.MAX_VALUE; System.out.println("Character.MAX_VALUE: " + ob4);輸出結(jié)果1
?Debug?
debug后我們發(fā)現(xiàn),
MIN_RADIX:2;MAX_RADIX:36;MIN_VALUE:'\u0000';MAX_VALUE:'\uFFFF'
二、判斷
- isLetter():是否是一個字母
- isDigit():是否是一個數(shù)字
- isWhitespace():是否是空白字符
- isUpperCase():是否是大寫字母
- isLowerCase():是否是小寫字母
代碼實例2
/* 判斷 */ // 是否是一個字母 isLetter() System.out.println("a是否是字母:" + Character.isLetter('a')); System.out.println("1是否是字母:" + Character.isLetter('1'));// 是否是一個數(shù)字 isDigit() System.out.println("a是否是數(shù)字:" + Character.isDigit('a')); System.out.println("1是否是數(shù)字:" + Character.isDigit('1'));// 是否是空白字符 isWhitespace() System.out.println("a是否是空白字符:" + Character.isWhitespace('a')); System.out.println(" 是否是空白字符:" + Character.isWhitespace(' ')); System.out.println("\\'是否是空白字符:" + Character.isWhitespace('\'')); // \':單引號 System.out.println("\\n是否是空白字符:" + Character.isWhitespace('\n')); // \n:換行 System.out.println("\\t是否是空白字符:" + Character.isWhitespace('\t')); // \t:tab System.out.println("\\r是否是空白字符:" + Character.isWhitespace('\r')); // \r:tab System.out.println("\\b是否是空白字符:" + Character.isWhitespace('\b')); // \b:后退鍵// 是否是大寫字母 isUpperCase() System.out.println("a是否是大寫字母:" + Character.isUpperCase('a')); System.out.println("A是否是大寫字母:" + Character.isUpperCase('A'));// 是否是小寫字母 isLowerCase() System.out.println("a是否是小寫字母:" + Character.isLowerCase('a')); System.out.println("A是否是小寫字母:" + Character.isLowerCase('A'));輸出結(jié)果2?
在這里簡單說一下常用的轉(zhuǎn)義字符:
- \t:tab鍵
- \b:后退鍵
- \n:換行
- \r:回車
- \f:換頁符
- \':單引號
- \":雙引號
- \\:反斜杠
三、轉(zhuǎn)換
- toUpperCase():轉(zhuǎn)換大寫
- toLowerCase():轉(zhuǎn)換小寫
- toString():轉(zhuǎn)換字符串
代碼實例3
/* 轉(zhuǎn)換 */ // 轉(zhuǎn)換大寫 toUpperCase() System.out.println("a轉(zhuǎn)換為大寫: " + Character.toUpperCase('a')); System.out.println("A轉(zhuǎn)換為大寫: " + Character.toUpperCase('A'));// 轉(zhuǎn)換小寫 toLowerCase() System.out.println("a轉(zhuǎn)換為小寫: " + Character.toLowerCase('a')); System.out.println("A轉(zhuǎn)換為小寫: " + Character.toLowerCase('A'));// 轉(zhuǎn)換字符串 toString() int a = 65; // 字符A的ASCII碼為65 System.out.println("65轉(zhuǎn)換為字符: " + Character.toString(a));輸出結(jié)果3?
四、比較
- compareTo()
- equals()
在這里討論一下 == 、 equals() 和 compareTo()的區(qū)別。
==:
????????比較兩個對象是否相等,即地址是否相同。若相等,返回true,否則,返回false。
若是同一個new出來的對象,他們的比較后的結(jié)果為true,否則比較后結(jié)果為false。
equals():
????????比較兩個對象的內(nèi)容是否相等。
compareTo():
????????在String 中用于比較兩個字符串,返回第一個不同字符的ASCII差值。
代碼實例4
/* 比較 */ // == int x = 10; int y = 10; int z = 0; System.out.println(x == y);// equals() String s1 = new String("abc"); String s2 = new String("abc"); String s3 = s1; System.out.println(s1 == s2); // false 地址不同 System.out.println(s1.equals(s2)); // true 內(nèi)容相同 System.out.println(s1 == s3); // true 同一個對象,地址數(shù)值都相同// compareTo() String s4 = new String("aaa"); String s5 = new String("cllllll"); System.out.println(s1.compareTo(s2)); // 0 s1:abc s2:abc System.out.println(s1.compareTo(s4)); // 1 s1:abc s4:aaa 第一個不相等的字符是b a System.out.println(s1.compareTo(s5)); // -2 s1:abc s5:cllllll 首字母不相等 a c輸出結(jié)果4
五、代碼
public class Day6 {public static void main(String[] args){/* 屬性 */Object ob1 = null;Object ob2 = null;Object ob3= null;Object ob4 = null;// 返回最小基數(shù) MIN_RADIXob1 = Character.MIN_RADIX;System.out.println("Character.MIN_RADIX: " + ob1);// 返回最大基數(shù) MAX_RADIXob2 = Character.MAX_RADIX;System.out.println("Character.MAX_RADIX: " + ob2);// 字符類型最小值 MIN_VALUEob3 = Character.MIN_VALUE;System.out.println("Character.MIN_VALUE: " + ob3);// 字符類型最大值 MAX_VALUEob4 = Character.MAX_VALUE;System.out.println("Character.MAX_VALUE: " + ob4);/* 判斷 */// 是否是一個字母 isLetter()System.out.println("a是否是字母:" + Character.isLetter('a'));System.out.println("1是否是字母:" + Character.isLetter('1'));// 是否是一個數(shù)字 isDigit()System.out.println("a是否是數(shù)字:" + Character.isDigit('a'));System.out.println("1是否是數(shù)字:" + Character.isDigit('1'));// 是否是空白字符 isWhitespace()System.out.println("a是否是空白字符:" + Character.isWhitespace('a'));System.out.println(" 是否是空白字符:" + Character.isWhitespace(' '));System.out.println("\\'是否是空白字符:" + Character.isWhitespace('\'')); // \':單引號System.out.println("\\n是否是空白字符:" + Character.isWhitespace('\n')); // \n:換行System.out.println("\\t是否是空白字符:" + Character.isWhitespace('\t')); // \t:tabSystem.out.println("\\r是否是空白字符:" + Character.isWhitespace('\r')); // \r:tabSystem.out.println("\\b是否是空白字符:" + Character.isWhitespace('\b')); // \b:后退鍵// 是否是大寫字母 isUpperCase()System.out.println("a是否是大寫字母:" + Character.isUpperCase('a'));System.out.println("A是否是大寫字母:" + Character.isUpperCase('A'));// 是否是小寫字母 isLowerCase()System.out.println("a是否是小寫字母:" + Character.isLowerCase('a'));System.out.println("A是否是小寫字母:" + Character.isLowerCase('A'));/* 轉(zhuǎn)換 */// 轉(zhuǎn)換大寫 toUpperCase()System.out.println("a轉(zhuǎn)換為大寫: " + Character.toUpperCase('a'));System.out.println("A轉(zhuǎn)換為大寫: " + Character.toUpperCase('A'));// 轉(zhuǎn)換小寫 toLowerCase()System.out.println("a轉(zhuǎn)換為小寫: " + Character.toLowerCase('a'));System.out.println("A轉(zhuǎn)換為小寫: " + Character.toLowerCase('A'));// 轉(zhuǎn)換字符串 toString()int a = 65; // 字符A的ASCII碼為65System.out.println("65轉(zhuǎn)換為字符: " + Character.toString(a));/* 比較 */// ==int x = 10;int y = 10;int z = 0;System.out.println(x == y);// equals()String s1 = new String("abc");String s2 = new String("abc");String s3 = s1;System.out.println(s1 == s2); // false 地址不同System.out.println(s1.equals(s2)); // true 內(nèi)容相同System.out.println(s1 == s3); // true 同一個對象,地址數(shù)值都相同// compareTo()String s4 = new String("aaa");String s5 = new String("cllllll");System.out.println(s1.compareTo(s2)); // 0 s1:abc s2:abcSystem.out.println(s1.compareTo(s4)); // 1 s1:abc s4:aaa 第一個不相等的字符是b aSystem.out.println(s1.compareTo(s5)); // -2 s1:abc s5:cllllll 首字母不相等 a c} }總結(jié)
以上是生活随笔為你收集整理的Java学习笔记——Character类的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: STM32控制启动步进电机
- 下一篇: win8 磁贴