java十六进制转十进制工具类
时间: 2023-09-15 09:15:01 浏览: 103
java 十进制 十六进制 互转
4星 · 用户满意度95%
下面是一个Java的十六进制转十进制的工具类:
```java
public class HexToDecimal {
public static int hexToDecimal(String hex) {
int decimal = 0;
String digits = "0123456789ABCDEF";
hex = hex.toUpperCase();
for (int i = 0; i < hex.length(); i++) {
char c = hex.charAt(i);
int d = digits.indexOf(c);
decimal = 16*decimal + d;
}
return decimal;
}
}
```
使用方法:
```java
String hex = "1A";
int decimal = HexToDecimal.hexToDecimal(hex);
System.out.println(decimal); // Output: 26
```
注意,这个工具类只支持大写的十六进制字符串。如果需要支持小写的十六进制字符串,可以在方法中增加一行代码:
```java
hex = hex.toUpperCase();
```
将所有的小写字符转换为大写字符。
阅读全文