public class test1 {
String testVar = "s";
String binary;
int decimal;
public test1()
{
decimal = Integer.parseInt(testVar.trim(), 16);
System.out.println(decimal);
}
這裏是我的代碼,看來,這個工作與其他字母,但是當它是一個字符串值「S」,錯誤顯示出來轉換字符串「s」爲二進制
異常線程「main 「java.lang.NumberFormatException:對於輸入字符串: 」S「
你期望什麼樣的價值? –
基數16表示*十六進制*,只有數字0-9和字母A-F(大寫或小寫)有效,可選地以一個負號('-')作爲前綴。 – Andreas
你爲什麼認爲它應該適用於「s」? – Vipin