我是一个尝试学习java的新手。我正在为我的班级做一个项目,我们正在创建一个十六进制-十进制转换器。我已经完成了转换,但是当我打印出十六进制结果时,字母(因为十六进制包含 AF)以小写形式打印出来。我尝试使用以下代码来读取字符数组并将所有小写字符大写:
int i = Integer.parseInt(input);
String hex = Integer.toHexString(i);
char[] hexchar = hex.toCharArray();
for(int j=0; j<=hexchar.length; j++){
if(hexchar[j].equals("a")){
hexchar[j]=hexchar[j].toUpperCase();
}
}
我打算为字母 af 设置此代码,但我不断收到的错误是不能延迟 Char 数组。有谁知道是否有办法读取 char 数组或可以提交可能的解决方法?