私はJavaを学ぼうとしている初心者です。16 進数 - 10 進数コンバーターを作成するクラスのプロジェクトを行っています。すでに変換は完了していますが、16 進数の結果を出力すると、文字 (16 進数には 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配列を読み取る方法があるかどうか、または可能な回避策を提出できるかどうかは誰にもわかりませんか?