java中,需要對輸入進(jìn)行一些判斷,比如需要輸入的是數(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);
}
方法二:
第二種方法利用字符強(qiáng)制轉(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)換成功。文章來源:http://www.zghlxwxcb.cn/news/detail-538646.html
以上方法為char、String類型轉(zhuǎn)換成int類型的兩種方法,若有其他好用的方法,歡迎評論區(qū)補(bǔ)充。文章來源地址http://www.zghlxwxcb.cn/news/detail-538646.html
到了這里,關(guān)于java中char類型轉(zhuǎn)換成int類型的方法的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!