2011-01-11 40 views
0

我想一个int变换为String使得:我怎样才能做到这一点整数字符串转换?

0 - >的 “a”
1 - > “B”
2 - >的 “c”
等等...

我该怎么做?

+0

你是什么意思'String a'?就像在数组中或者只是String a,b,c,d? – 2011-01-11 00:19:03

+0

String whatevername =“a”; – 2011-01-11 00:20:54

回答

3

您可以从字符文字转换:

int input = 0; 
String output = new Character((char) (input + 'a')).toString(); 
0

你的问题有点不清楚,但它听起来像你想要能够将整数0-25转换为相应的字母字符。如果是这样,逻辑上最好的选择可能是使用enum。虽然我可能没有完全看到你想要做什么的目的(这很可能)。

你也可以编写一个实用程序方法,它只需要一个大的switch语句来转换它们。

0

的另一种方法,对于一些Java库味:

int value; 
String output = Integer.toString(value + 10, 36); 

其采用的36基数找到正确的字母。

相关问题