java8 16进制转10进制
时间: 2024-08-02 07:01:38 浏览: 170
16进制转10进制例程.rar
在Java 8中,你可以使用`Integer.parseInt()`或者`Byte.parseByte()`函数将16进制字符串转换为10进制整数。这两个函数都支持两个参数版本:第一个参数是你要转换的字符串,第二个参数是字符串的基数,这里应该是16表示16进制。
下面是一个例子:
```java
String hexString = "2c0100000"; // 十六进制字符串
int decimalValue = Integer.parseInt(hexString, 16);
System.out.println("十进制值为:" + decimalValue);
```
如果你要处理的是单个字节的16进制,可以使用`Byte.parseByte()`:
```java
byte byteValue = Byte.parseByte(hexString, 16);
System.out.println("字节值为:" + byteValue);
```
这两个函数会抛出`NumberFormatException`如果输入的字符串不符合指定的基数格式。
阅读全文