是否有任何预定义的方式通过在Android中提供整数来获取字母..?

时间:2011-10-20 12:08:52

标签: java android

我有一个要求,

如果我提供1它应该返回A

如果我提供26它应该返回Z

我可以通过编写自己的方法以编程方式执行此操作。

但是我想知道是否有任何预定义的方法在ororid / java中没有...?

提前致谢....!

2 个答案:

答案 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方法

Characterpublic 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);
}

参考:forDigit (int digit, int radix)