java中char類型轉(zhuǎn)換成int類型的2種方法
前言
java中,需要對輸入進行一些判斷,比如需要輸入的是數(shù)字,而用戶輸入了字符,那么就會報錯,因此用char或者String類型接收輸入的數(shù)據(jù)就不會報錯,但是問題來了:如何讓輸入的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);
} 方法二:
第二種方法利用字符強制轉(zhuǎn)化為int型時,轉(zhuǎn)化為ASCII碼的特點。其字符的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,并且無報錯,則說明轉(zhuǎn)換成功。
總結(jié)
以上方法為char、String類型轉(zhuǎn)換成int類型的兩種方法,若有其他好用的方法,歡迎補充。
到此這篇關(guān)于java中char類型轉(zhuǎn)換成int類型的2種方法的文章就介紹到這了,更多相關(guān)java char轉(zhuǎn)換int類型內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
Spring?MVC?前端控制器?(DispatcherServlet)處理流程解析
DispatcherServlet是前置控制器,配置在web.xml文件中的,這篇文章主要介紹了Spring?MVC?前端控制器?(DispatcherServlet)處理流程,需要的朋友可以參考下2022-05-05
帶有@Transactional和@Async的循環(huán)依賴問題的解決
這篇文章主要介紹了帶有@Transactional和@Async的循環(huán)依賴問題的解決,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧2020-04-04

