java中char類型轉(zhuǎn)換成int類型的2種方法
前言
java中,需要對(duì)輸入進(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)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
Spring?MVC?前端控制器?(DispatcherServlet)處理流程解析
DispatcherServlet是前置控制器,配置在web.xml文件中的,這篇文章主要介紹了Spring?MVC?前端控制器?(DispatcherServlet)處理流程,需要的朋友可以參考下2022-05-05Spring為何需要三級(jí)緩存解決循環(huán)依賴詳解
這篇文章主要給大家介紹了關(guān)于Spring為何需要三級(jí)緩存解決循環(huán)依賴,而不是二級(jí)緩存的相關(guān)資料,這個(gè)也是一個(gè)Spring的高頻面試題,文中通過圖文介紹的非常詳細(xì),需要的朋友可以參考下2022-02-02JAVASE系統(tǒng)實(shí)現(xiàn)抽卡功能
這篇文章主要為大家詳細(xì)介紹了JAVASE系統(tǒng)實(shí)現(xiàn)抽卡功能,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2020-11-11Unity2019-2020 個(gè)人版官方免費(fèi)激活詳細(xì)方法
這篇文章主要介紹了Unity2019-2020 個(gè)人版官方免費(fèi)激活詳細(xì)方法,激活方法分位兩種一種是激活新許可證,一種是手動(dòng)激活,感興趣的朋友跟隨小編一起看看吧2021-04-04詳細(xì)介紹Java阿里云的短信驗(yàn)證碼實(shí)現(xiàn)
這篇文章主要介紹了詳細(xì)介紹Java阿里云的短信驗(yàn)證碼實(shí)現(xiàn),文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2020-05-05帶有@Transactional和@Async的循環(huán)依賴問題的解決
這篇文章主要介紹了帶有@Transactional和@Async的循環(huán)依賴問題的解決,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2020-04-04