/*
* A~Z/a~z 转为1~26
*/
static int ch2int(char ch)
{
if(ch>='a' && ch<='z')
return ch-'a'+1;
if(ch>='A' && ch<='Z')
return ch-'A'+1;
throw new java.lang.IllegalArgumentException();
} /*
* 将字符串转为整数
*/
static int f(String str)
{
char[] ch=str.toCharArray();
int ret=0;
for(int i=0;i<ch.length;i++)
{
ret*=26;
ret+=ch2int(ch[i]);
}
return ret;
}
* A~Z/a~z 转为1~26
*/
static int ch2int(char ch)
{
if(ch>='a' && ch<='z')
return ch-'a'+1;
if(ch>='A' && ch<='Z')
return ch-'A'+1;
throw new java.lang.IllegalArgumentException();
} /*
* 将字符串转为整数
*/
static int f(String str)
{
char[] ch=str.toCharArray();
int ret=0;
for(int i=0;i<ch.length;i++)
{
ret*=26;
ret+=ch2int(ch[i]);
}
return ret;
}
解决方案 »
- javabean中,把属性由int改为double提示出错!
- 下面这个程序在编译的时候没问题,运行的时候出现空指针异常,请大家帮忙找找出现异常的原因。
- 在jsp两个页面之间怎么传递集合?
- struts2.0的SSH整合项目,权限控制一般用Filter还是Interceptor?
- linux下安装JDK的 问题
- 大家给推荐一本JSF书吧!
- 请问怎样用jsp调用华为3com的NBXOCX.OCX控件,越详细越好最好贴上代码。在线等
- 关于properties中文乱码的问题
- ejb handle
- tomcat的server.xml里面的<Connector.../>给解释一下?
- 怪事,表格中的内容突然丢失了
- Struts 的Action方法中如何定义和抛出自定义异常?
f("A") 1
f("B") 2
f("AA") 27
f("AB") 28