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