我有一個EditText
用戶鍵入一個十六進制數字,我想將其轉換成十進制數並在TextView
上顯示它,但我甚至不能在TextView
上顯示十六進制數字,因爲有一個例外:「無法解析「字符串」作爲整數 我只能在TextView
顯示數字,當我鍵入的字符,它拋出異常如何獲取十六進制輸入並將其轉換爲十進制?
這裏是一塊代碼:。
EditText edText1 = (EditText) findViewById(R.id.editText1);
TextView result = (TextView) findViewById(R.id.textView1);
result.setText(""+ Integer.parseInt(edText1.getText().toString(), 16));
那麼你想要解析的文字是什麼? – John3136
edText1的內容可能包含字母,因爲十六進制可以包含字母,並且不能將字母轉換爲整數 – 2013-06-27 03:56:09
該文本已經在edText1(鍵盤輸入)中設置並且包含數字和字符從a到f – tallito