比如1变成A,2变成B,26变成Z,27就是AA谁有源码,谢谢
解决方案 »
- HTML语言,求大神解释
- 谁给个java1.5的下载地址,要真实滴
- 在线等:归并排序 没有输出啊 源代码如下:
- 如何检视进程?
- 我要建一个tomcat项目,总是划红叉,大概是tomcat那还不对,咋办?
- 如何用java接收摄像头的视频?
- jdbTable和queryDataSet显示某表,如何操作数据?
- 如何在一个jpanel上面画个圆出来啊?
- imageUpdate()中常有 (flags&ALLBITS)!=0 ,这是什么意思?为什么要用“&”?
- C++是面向对象,Java也是面向对象,为什么Java的成员方法不能在类外定义,而C++可以?
- 小弟建立了个QQ问问团队。大家加入吧。一起讨论学习
- -----求帮助.JDK版本问题
0、1、2、3...9、a、b、c...p
1 —> A
2 -> B
…
将 Integer.toString(value,radix) 的结果转换一下
然后用 A-Z 替换 其中的 1-P 就得到 用A-Z表示的数字。
/**
* 进制转换
* @param data 十进制数据
* @param radix 待转换的进制
* @return 转换后的字符串显示
*/
public String toRadix(int data,int radix){
char[] digits={'A','B','C','D','E','F','G','H','I','J','K','L','M','N','O','P','Q','R','S','T','U','V','W','X','Y','Z'};
char buf[] = new char[33];
int charPos = 32;
while(data>radix){
buf[charPos--]=digits[data % radix];
data=data/radix;
}
buf[charPos] = digits[data];
return new String(buf, charPos, (33 - charPos));
}
// test: toRadix(26,25); 打印结果:BB