八进制到Java中的文本

时间:2016-01-14 19:56:30

标签: java string decimal octal

我有一个整数:

int octalValue = 103

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

2 个答案:

答案 0 :(得分:3)

八进制文字需要以0

作为前缀
int octalValue = 0103; //89

然后,您可以将其转换为相应的ASCII代码:

char c = (char) octalValue; //C

答案 1 :(得分:1)

这对我有用:

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

可能会有更好的解决方案。