在Java(Android)中将十六进制数转换为十进制数
如上面的标题所示。我想从EditText
中获取十六进制数
EditText number = (EditText) findViewById (R.id.etDisplay);
Editable stringEditable = number.getText().toString;
String nuovo = stringEditable.toString();
我想把nuovo
转换成decimal number
你可以在下面搜索框中键入要查询的问题!
如上面的标题所示。我想从EditText
中获取十六进制数
EditText number = (EditText) findViewById (R.id.etDisplay);
Editable stringEditable = number.getText().toString;
String nuovo = stringEditable.toString();
我想把nuovo
转换成decimal number
# 1 楼答案
试试
Integer.parseInt(nuovo,16)
# 2 楼答案
^{}
# 3 楼答案
# 4 楼答案
接受的答案在某些情况下有效,但如果您的数字可能大于
Integer.MAX_VALUE
,您可能希望使用以下内容:# 5 楼答案
这里有一个小演示给你。它使用
java.util.Scanner
并对其进行转换