在Java中,數(shù)字和字符之間的轉(zhuǎn)換可以通過類型轉(zhuǎn)換或字符串轉(zhuǎn)換實(shí)現(xiàn)。
一、類型轉(zhuǎn)換
在Java中,數(shù)字類型可以轉(zhuǎn)換為字符類型,也可以將字符類型轉(zhuǎn)換為數(shù)字類型。數(shù)字類型可以使用強(qiáng)制類型轉(zhuǎn)換將其轉(zhuǎn)換為字符類型,例如:
1.數(shù)字轉(zhuǎn)字符
int num = 65;
char ch = (char) num;
System.out.println(ch); // 輸出 A
上面的代碼中,我們將數(shù)字65強(qiáng)制轉(zhuǎn)換為字符類型,并將結(jié)果賦值給變量ch。然后我們輸出ch的值,可以看到它是字符A。
2.字符轉(zhuǎn)數(shù)字
字符類型也可以使用強(qiáng)制類型轉(zhuǎn)換將其轉(zhuǎn)換為數(shù)字類型。例如:
char ch = 'A';
int num = (int) ch;
System.out.println(num); // 輸出 65
上面的代碼中,我們將字符A強(qiáng)制轉(zhuǎn)換為整數(shù)類型,并將結(jié)果賦值給變量num。然后我們輸出num的值,可以看到它是65。
如果想將字符’6’轉(zhuǎn)為數(shù)字6,那就可以用(int) '6' - 48
,因?yàn)?8是字符’0’對應(yīng)的ASCII值
二、字符串轉(zhuǎn)換
Java中,數(shù)字和字符也可以通過字符串轉(zhuǎn)換進(jìn)行轉(zhuǎn)換。數(shù)字轉(zhuǎn)換為字符串可以使用Integer類、Double類、Long類等包裝類中提供的toString方法。例如:
1.數(shù)字轉(zhuǎn)字符串
int num = 123;
String str = Integer.toString(num);
System.out.println(str); // 輸出 "123"
上面的代碼中,我們使用Integer類中的toString方法,將整數(shù)123轉(zhuǎn)換為字符串類型,并將結(jié)果賦值給變量str。
2.字符串轉(zhuǎn)數(shù)字
字符串轉(zhuǎn)換為數(shù)字可以使用parseInt方法、parseDouble方法、parseLong方法等。例如:
String str = "123";
int num = Integer.parseInt(str);
System.out.println(num); // 輸出 123
上面的代碼中,我們使用Integer類中的parseInt方法,將字符串"123"轉(zhuǎn)換為整數(shù)類型,并將結(jié)果賦值給變量num。
3.字符轉(zhuǎn)字符串再轉(zhuǎn)數(shù)字
字符轉(zhuǎn)換為字符串可以使用String類的valueOf方法或者將字符拼接到一個空字符串后得到。例如:
char ch = 'A';
String str1 = String.valueOf(ch);
String str2 = "" + ch;
System.out.println(str1); // 輸出 "A"
System.out.println(str2); // 輸出 "A"
上面的代碼中,我們使用String類中的valueOf方法和字符串拼接方法,將字符A轉(zhuǎn)換為字符串類型,并將結(jié)果賦值給變量str1和str2。兩種方法的輸出結(jié)果相同。文章來源:http://www.zghlxwxcb.cn/news/detail-598846.html
注意,如果字符串中包含非數(shù)字字符,調(diào)用parseInt方法會拋出NumberFormatException異常。文章來源地址http://www.zghlxwxcb.cn/news/detail-598846.html
到了這里,關(guān)于Java字符串和數(shù)字類型的轉(zhuǎn)換的文章就介紹完了。如果您還想了解更多內(nèi)容,請?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!