Java 中的八进制文本

Octal to text in Java

我有一个整数:

int octalValue = 103

我想将其转换为 Java 中的文本。我怎样才能做到这一点? 预期输出为 'C'.

八进制文字需要以 0:

为前缀
int octalValue = 0103; //89

然后可以转换成对应的ASCII码:

char c = (char) octalValue; //C

这是为我做的:

int octalValue = 123;
String abc = Integer.toString(octalValue);
char abcChar = (char) Integer.parseInt(abc, 8);

可能有更好的解决方案。