1. 程式人生 > >Unicode與ASCiI之間有什麽區別?java當中的轉義字符 Character類的使用 String類的使用

Unicode與ASCiI之間有什麽區別?java當中的轉義字符 Character類的使用 String類的使用

charat and pac sca sdi change con 輸入 ack

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類的使用