日期:2014-05-17  浏览次数:20764 次

jsp页面中字母怎么转化为数字的?


<% char a ='a';

int i=100;

out.print(a+i);

%>

结果为什么是197?


------解决方案--------------------
因为把a+i当成整数运算了。
试试out.print(""+a+i);
再不行就

<% char a ='a';

int i=100;

String str;

str=""+a+""+i;

out.print(str);

%>
------解决方案--------------------
char类型可以当int使,比如要输出a-z则可以
for(char i='a';i<='z';i++){
System.out.println((char)i);
}
但int转char需强转,即不能直接当char使