我有一个要求,
如果我提供1它应该返回A
如果我提供26它应该返回Z
我可以通过编写自己的方法以编程方式执行此操作。
但是我想知道是否有任何预定义的方法在ororid / java中没有...?
提前致谢....!
答案 0 :(得分:4)
怎么样:
public static char getAlphaCharacter(int input) {
// TODO: Validate that input is in the range 1-26
return (char) ('A' - 1 + input);
}
我不知道Android中的任何内容,但这是一个非常简单的方法,所以我想我可能会选择那个而不是寻找任何预先提供的东西......
答案 1 :(得分:1)
我们有另一种Java / Android方法
Character
班public static char forDigit (int digit, int radix)
中的也是如此。
示例:
for(int i = 1; i <= 26; i++) {
Log.i("MyTest", "i = " + i + " And character value is : " + Character.forDigit(i + 9, 36));
}
你的方法可以
public static char getAlphaCharacter(int input) {
// TODO: Validate that input is in the range 1-26
return Character.forDigit(input + 9, 36);
}