首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > Java Web开发 >

jsp中关于把整数转化成字符串的有关问题

2012-01-19 
jsp中关于把整数转化成字符串的问题现有一int类型的变量i1,我想把他转化成字符串,但是转换后的字符串str

jsp中关于把整数转化成字符串的问题
现有一int类型的变量i=1,我想把他转化成字符串,但是转换后的字符串str= "01 ",请问此类转换如何转换呢?谢谢,在线等啊!!!

[解决办法]
还有这种事。。。
没试过
[解决办法]
String s= " "+i;
[解决办法]
int i = 1;
String s;
if (i < 10) s = "0 " + i;
else if (i > = 10) s = i;

如果你使用JDK1.5:
s = String.format( "%2d ", i);
[解决办法]
楼上的
s = String.format( "%2d ", i);
转化后还是1把;
就是多了个空格

int i=1;
s = String.format( "%2d ", i);
转换后是:
_1

[解决办法]
那你就用第一种方法,当 <10 的时候,前面补零 "0 "
[解决办法]
试试这个
s=((i+100)+ ' ').substring(1,3);
[解决办法]
public String int2Str(int val,int length,String def){
String tmp = " "+val;
if(def == null || def.length() <1){
def = "0 ";
}
int size = tmp.length();
for(int i=0;i <length-size;i++){
tmp = def + tmp;
}
return tmp;
}
[解决办法]
如过是JavaScript的话:
int i = 1;
String s;
if (i < 10) s = "0 " + i;
else if (i > = 10) s = i;

否则的话:
<%
int i=3;
String str;
str= "0 "+String.valueOf(i);
%>
[解决办法]
int i = 1;
String s;
if (i < 10) s = "0 " + i;
else if (i > = 10) s = i;

热点排行