java中char類型轉(zhuǎn)換成int類型的2種方法
前言
java中,需要對輸入進(jìn)行一些判斷,比如需要輸入的是數(shù)字,而用戶輸入了字符,那么就會(huì)報(bào)錯(cuò),因此用char或者String類型接收輸入的數(shù)據(jù)就不會(huì)報(bào)錯(cuò),但是問題來了:如何讓輸入的char或者String類型變?yōu)閿?shù)字呢?
以下是一些方法:
char類型轉(zhuǎn)換成int類型:
方法一:
第一種利用Integer包裝類的方法Integer.parseInt;
char ch = '9';
if (Character.isDigit(ch)){ // 判斷是否是數(shù)字
int num = Integer.parseInt(String.valueOf(ch));
System.out.println(num);
} 方法二:
第二種方法利用字符強(qiáng)制轉(zhuǎn)化為int型時(shí),轉(zhuǎn)化為ASCII碼的特點(diǎn)。其字符的ASCII碼值減去0的ASCII碼值等于數(shù)值本身
char ch = '9';
if (Character.isDigit(ch)){ // 判斷是否是數(shù)字
int num = (int)ch - (int)('0');
System.out.println(num);
}String類型轉(zhuǎn)換為int類型:
Scanner scanner = new Scanner(System.in);
String str = scanner.next();
int num = Integer.parseInt(str);
System.out.println(num);
成功輸出int型的num,并且無報(bào)錯(cuò),則說明轉(zhuǎn)換成功。
總結(jié)
以上方法為char、String類型轉(zhuǎn)換成int類型的兩種方法,若有其他好用的方法,歡迎補(bǔ)充。
到此這篇關(guān)于java中char類型轉(zhuǎn)換成int類型的2種方法的文章就介紹到這了,更多相關(guān)java char轉(zhuǎn)換int類型內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
Java序列化中子類、父類構(gòu)造函數(shù)問題實(shí)例分析
這篇文章主要介紹了Java序列化中子類、父類構(gòu)造函數(shù)問題,結(jié)合實(shí)例形式分析了java父類與子類構(gòu)造函數(shù)中序列化接口調(diào)用相關(guān)操作技巧與使用注意事項(xiàng),需要的朋友可以參考下2019-09-09
jboss( WildFly)上運(yùn)行 springboot程序的步驟詳解
這篇文章主要介紹了jboss( WildFly)上運(yùn)行 springboot程序的步驟詳解,本文給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2021-02-02
Java中Map和Set練習(xí)項(xiàng)目實(shí)例代碼
這篇文章主要給大家介紹了關(guān)于Java中Map和Set練習(xí)項(xiàng)目的相關(guān)資料,首先介紹了如何使用map來統(tǒng)計(jì)字符串?dāng)?shù)組中每個(gè)字符串的出現(xiàn)次數(shù),然后討論了如何使用set來找出只出現(xiàn)一次的數(shù)字,最后提出了一個(gè)解決壞鍵盤打字問題的思路,需要的朋友可以參考下2024-11-11
使用注解解決ShardingJdbc不支持復(fù)雜SQL方法
這篇文章主要為大家介紹了使用注解解決ShardingJdbc不支持復(fù)雜SQL方法詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2022-09-09
Spring?Boot實(shí)現(xiàn)web.xml功能示例詳解
這篇文章主要介紹了Spring?Boot實(shí)現(xiàn)web.xml功能,通過本文介紹我們了解到,在Spring Boot應(yīng)用中,我們可以通過注解和編程兩種方式實(shí)現(xiàn)web.xml的功能,包括如何創(chuàng)建及注冊Servlet、Filter以及Listener等,需要的朋友可以參考下2023-09-09
解析springboot整合谷歌開源緩存框架Guava Cache原理
本文主要為大家解析了springboot整合谷歌開源緩存框架Guava Cache的原理以及在實(shí)際開發(fā)過程中的使用,附含源碼,有需要的朋友可以參考下2021-08-08

