Unicode與ASCiI之間有什麽區別?java當中的轉義字符 Character類的使用 String類的使用
ASCII碼 稱為 美國標準信息交換碼 (American standard code of Information Interchange)
其中一共有多少個碼?2的7次冪 128個
Unicode碼 世界各種語言的聯合碼表 這個碼表中包含中文 英文 韓文 俄文
一共有65536個
char letter=‘A‘;
System.out.println(letter++);
System.out.println((char)65);
System.out.println("\u0041");
我們後邊用到的碼表是
UTF-8
GBK
\b 叫做backspace退格 它的unicode碼是\u0008
\t 叫做制表鍵 相當於按一下tab鍵
\n 換行 一個換行操作相當於一個回車換行 \r\n
\f 換頁
\\ 輸出反斜杠
\" 輸出雙引號
char c=(char)0XAB0041;//字符型占2個字節,16位 ,實際上轉換的是後16位。
char c=(char)65.25;//先轉整數,再轉字符
byte b=‘\uFFF4‘;//Byte 占空間1個自己,8位,
int i=‘2‘+‘3‘;
System.out.println(i);//求和 ASCII表中十進制的和
Character類使用
一、isDigit(‘a‘)判斷字符是否是數字
System.out.println(i);
if(Character.isDigit(‘a‘)) {
System.out.println("這是一個數字");
}else {
System.out.println("這不是一個數字");
}
二、isLetter(‘a‘)判斷字符是否是字母
if(Character.isLetter(‘a‘)) {//這樣的寫法是類名直接調用靜態方法,關鍵字是 static
System.out.println("這是一個字母");
}else {
System.out.println("這不是一個字母");
}
三、isLetterOrDigit()
字母和數字
四、isLowerCase 判斷是小寫字母嗎
五、toLowerCase轉換成小寫字母
String類的使用
一、求字符串長度
String s="Welcome to java";
System.out.println(s.length());
二、連接字符串
concatenate 連接
String s="Welcome to java";
System.out.println(s.length());
String s1=" and HTML";
String s2=s.concat(s1);
System.out.println(s2);
我們通常用字符串連接符
String s2=s+s1;
System.out.println(s2);
int x=1;
int y=2;
System.out.println("x+y="+x+y);//這時是字符串連接
三、將字符串轉為大寫或者小寫
使用toLowerCase()
String s="welcome";
System.out.println(s.toUpperCase());
//第一種方法 next()方法 ‘’ “” ‘\t‘ ‘\r‘ ‘\n‘
Scanner input =new Scanner(System.in);
String s1=input.next();
String s2=input.next();
String s3=input.next();
System.out.println(s1+"~~~~~~"+s2);
//第二種方法 敲入回車輸入一行
Scanner input =new Scanner(System.in);
String s3=input.nextLine();
System.out.println(s3);
四、讀取一個字符串重的一個字符
String s3="Hello Java";
System.out.println(s3.charAt(1));
五、字符串的比較
為什麽下面的兩個字符串不相等
String s3 = new String("Hello Java");
String s4 = new String("Hello Java");
if (s3 == s4) {
System.out.println("相等");
} else {
System.out.println("不相等");
}
//沒有生成對象的時候==和equals都可判定,但是如果生成對象,則只能使用equals,
String s3 = new String("Hello Java");
String s4 = new String("Hello Java");
if (s3.equals(s4)){
System.out.println("相等");
} else {
System.out.println("不相等");
}
String 比較特殊,不用生成對象也可以用字符串,這樣的字符串放在內存中的字符串池中,相同的字符串放置位置相同,可以用==判斷
String s3 = "Hello Java";
String s4 = "Hello Java";
Unicode與ASCiI之間有什麽區別?java當中的轉義字符 Character類的使用 String類的使用