5 回答

TA貢獻(xiàn)1775條經(jīng)驗(yàn) 獲得超11個(gè)贊
在 Java 中要將 String 類型轉(zhuǎn)化為 int 類型時(shí),需要使用 Integer 類中的 parseInt() 方法或者 valueOf() 方法進(jìn)行轉(zhuǎn)換.
例1:
1 2 3 4 5 6 | String str = "123"; try { int a = Integer.parseInt(str); } catch (NumberFormatException e) { e.printStackTrace(); } |
例2:
1 2 3 4 5 6 | String str = "123"; try { int b = Integer.valueOf(str).intValue() } catch (NumberFormatException e) { e.printStackTrace(); } |
在轉(zhuǎn)換過程中需要注意,因?yàn)樽址锌赡軙?huì)出現(xiàn)非數(shù)字的情況,所以在轉(zhuǎn)換的時(shí)候需要捕捉處理異常

TA貢獻(xiàn)1155條經(jīng)驗(yàn) 獲得超0個(gè)贊
String str = request.getParameter("s_id").trim(); //獲取用戶輸入的學(xué)號(hào)的值
int s_id = Integer.parseInt(str); //把獲取到的String類型的學(xué)號(hào)轉(zhuǎn)化為int類型

TA貢獻(xiàn)1854條經(jīng)驗(yàn) 獲得超8個(gè)贊
頭文件:#include <stdlib.h>
atoi() 函數(shù)用來將字符串轉(zhuǎn)換成整數(shù)(int),其原型為:
int atoi (const char * str);
【函數(shù)說明】atoi() 函數(shù)會(huì)掃描參數(shù) str 字符串,跳過前面的空白字符(例如空格,tab縮進(jìn)等,可以通過 isspace() 函數(shù)來檢測(cè)),直到遇上數(shù)字或正負(fù)符號(hào)才開始做轉(zhuǎn)換,而再遇到非數(shù)字或字符串結(jié)束時(shí)('\0')才結(jié)束轉(zhuǎn)換,并將結(jié)果返回。
【返回值】返回轉(zhuǎn)換后的整型數(shù);如果 str 不能轉(zhuǎn)換成 int 或者 str 為空字符串,那么將返回 0。
添加回答
舉報(bào)