これは16進数を文字列に変換するためのコードですが、文字列のサイズが62文字を超えなくなるまで正常に機能しますか?
public static String hexToString(String hex)
{
StringBuilder output = new StringBuilder();
for (int i = 0; i < hex.length(); i+=2)
{
String str = hex.substring(i, i+2);
output.append((char)Integer.parseInt(str, 16));
}
return(output.toString());
}
java.lang.StringIndexOutOfBoundsException:文字列インデックスが範囲外です:62 at java.lang.String.substring(Unknown Source)at HEX.hexToString(HEX.java:36)at HEX.main(HEX.java:56)