我想将int
转换为String
,以便:
0 - > “一”
1 - > “B”
2 - > “C”
等等...
我该怎么做?
答案 0 :(得分:3)
您可以转换为字符文字:
int input = 0;
String output = new Character((char) (input + 'a')).toString();
答案 1 :(得分:0)
您的问题有点不清楚,但听起来您希望能够将整数0-25转换为相应的字母字符。如果是这种情况,那么从逻辑上来说,最好的选择可能就是使用enum。虽然我可能没有完全看到你想要做的事情的目的(很可能)。
您还可以编写一个实用程序方法,它只有一个很大的switch语句来转换它们。
答案 2 :(得分:0)
另一种方法,对于某些java库风格:
int value;
String output = Integer.toString(value + 10, 36);
使用36的基数来找到正确的字母。