现在要生成一种文件编码生成规则,如首次编码从配置档中读出,为A01,然后变为A02,存入配置档中,下一次就得到的为A02,然后变为A03,一直这样一直到A99,然后变为B01、B02一直到B99,最终是到Z99,其中首位不能出现I、O、X,即到了H99的时候变为J01,到了N99的时候变为P01,就是这样,在此谢谢大家了
解决方案 »
- 为什么 导入substance6.0后运行官方实例报错请高手看看(5.2的没问题)
- 关于java的布局模式的应用
- 如何输出文档的时候可以跟在原文档内容的后面
- 有没有Office2007LookAndFeel包啊?
- 求正则表达式
- poi读取excel文件创建HSSFWorkbook对象时抛出异常
- 帮我解释一下g.drawRect(0, 0, getSize().width - 1,getSize().height - 1);中getSize()为什么就可以直接用?
- java 生产者消费者问题
- 急急急!
- 求助个弱智问题,tomcat中为什么找不到bean????
- 小三同志紧急求救,请高手大哥来下。。。实际解决赠送200元表示感谢
- 新手求助!跪求....
{
if(number<0||number>23*99) //如果给出的数小于0或大于2277(23*99) 返回数字的字符串形式.
{
return ""+number;
}
int y=number/99; //y 是要处理的数除99的商。变成字母。
int z=number%99+1; //z 是除99的余数,加一 的目的是 0 -->01 10-->11 ... 98-->99
char letter='A'; //下面这几个判断是跳过 'I','O','X'.
if(y<('I'-'A'))
{
letter+=y;
}
else if(y>=('I'-'A')&&y<('N'-'A'))
{
letter+=(y+1);
}
else if(y>=('N'-'A')&&y<('V'-'A'))
{
letter+=(y+2);
}
else
{
letter+=(y+3);
}
String temp=z<10?"0"+z:""+z; //1...9 ----> 01...09
return letter+temp;
}