2015-05-01 51 views
0

密碼的輸入值是從Ecxel以「1.0」取代爲1,因此試圖轉換爲整數。無法將密碼轉換爲「1.0」爲1

int pswd =0; 
pswd= Integer.parseInt(Dataset_TS_Login_Navigation.get"Password")); 

現在我收到錯誤爲:

exception_name = java.lang.NumberFormatException
EXCEPTION_MESSAGE =對於輸入字符串: 「9.0」

回答

3

Dataset_TS_Login_Navigation.get"Password")將返回9.0(A雙)

將其從String轉換爲Double,然後投射到Integer

int paswd = (int) Double.parseDouble(Dataset_TS_Login_Navigation.get"Password")); 

另外,如果可以的話,只是把它作爲一個double

double paswd = Double.parseDouble(Dataset_TS_Login_Navigation.get"Password"));