主题:怎样将int型转换为String型
新手上路040302
[专家分:30] 发布于 2005-05-12 13:26:00
int类型怎样转换成String类型?比如:
int m=i+1000;
现在要将m转换成String类型,然后取子串,怎样将m,比如说1001转换成字符型的1001?
回复列表 (共10个回复)
沙发
xiaoxia2004 [专家分:610] 发布于 2005-05-12 23:28:00
String--->int int i=Integer.parseInt(String)
int---->String String Str=Integer.toString(int)
//对double,float都是类似的
//在java.lang.*包里
//找个jdk吧,jb里有的,另外网上有下的,大概是30M多点
板凳
物质人 [专家分:1190] 发布于 2005-05-20 15:11:00
String.valueof()
3 楼
zhce [专家分:70] 发布于 2005-05-26 20:42:00
[em2]1楼老哥你好,请问integer是jsp中的一个什么类啊?
parseInt是什么意思啊
4 楼
xiaoxia2004 [专家分:610] 发布于 2005-05-29 21:24:00
parseInt
public static int parseInt(String s)
throws NumberFormatException
Parses the string argument as a signed decimal integer. The characters in the string must all be decimal digits, except that the first character may be an ASCII minus sign '-' ('\u002D') to indicate a negative value. The resulting integer value is returned, exactly as if the argument and the radix 10 were given as arguments to the parseInt(java.lang.String, int) method.
Parameters:
s - a String containing the int representation to be parsed
Returns:
the integer value represented by the argument in decimal.
Throws:
NumberFormatException - if the string does not contain a parsable integer.
5 楼
xiaoxia2004 [专家分:610] 发布于 2005-05-29 21:25:00
我复制jdk的
我昨天看到jdk1.5的有中文译本的(不全)
6 楼
cmaster [专家分:9520] 发布于 2005-05-30 00:32:00
用sprintf
int i=234;
char buf[10];
sprintf(buf,"%d",i);
buf[0]=='2' buf[1]=='3' buf[2]=='4' buf[3]=='\0';
7 楼
meteor135 [专家分:6060] 发布于 2005-06-04 15:46:00
cmaster老弟,人家在jsp中使用,怎么能用你的方法呢?呵呵!
最简单的办法:
""+m;
8 楼
难得胡涂 [专家分:160] 发布于 2005-06-16 13:36:00
怎么你们都用这么麻烦的语句,用2楼提供的那个就很好了啊。
例如:String.valueOf(1)
这样就行了啊。
9 楼
zhixp_2000 [专家分:260] 发布于 2005-06-28 08:38:00
j2sdk 中有一个目录C:\j2sdk1.4.2\docs\api\java\lang,里面有你所需要的类的具体解释,你看一下就知道了,解释很详细
10 楼
charles82 [专家分:20] 发布于 2005-10-12 13:00:00
String.valueOf
不错
我来回复