有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

java转换为int

我试图像这样转换成int,但我得到了一个例外

    String strHexNumber = "0x1";
    int decimalNumber = Integer.parseInt(strHexNumber, 16);
    Exception in thread "main" java.lang.NumberFormatException: For input string: "0x1"
at java.lang.NumberFormatException.forInputString(NumberFormatException.java:48)
at java.lang.Integer.parseInt(Integer.java:458)

如果有人能修好它,那将是一个很大的帮助

谢谢


共 (1) 个答案

  1. # 1 楼答案

    在要求Integer类对其进行解析之前,需要从字符串前面去掉0xparseInt方法要求传入的字符串仅为指定基数的数字/字母