回 帖 发 新 帖 刷新版面

主题:怎样将int型转换为String型

int类型怎样转换成String类型?比如:
int m=i+1000;
现在要将m转换成String类型,然后取子串,怎样将m,比如说1001转换成字符型的1001?

回复列表 (共10个回复)

沙发

String--->int    int i=Integer.parseInt(String)
int---->String   String Str=Integer.toString(int)
//对double,float都是类似的
//在java.lang.*包里
//找个jdk吧,jb里有的,另外网上有下的,大概是30M多点

板凳

String.valueof()

3 楼

[em2]1楼老哥你好,请问integer是jsp中的一个什么类啊?
parseInt是什么意思啊

4 楼

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 楼

我复制jdk的
我昨天看到jdk1.5的有中文译本的(不全)

6 楼

用sprintf


    int i=234;
    char buf[10];
    sprintf(buf,"%d",i);

buf[0]=='2' buf[1]=='3'  buf[2]=='4' buf[3]=='\0';

7 楼

cmaster老弟,人家在jsp中使用,怎么能用你的方法呢?呵呵!

最简单的办法:

""+m;

8 楼

怎么你们都用这么麻烦的语句,用2楼提供的那个就很好了啊。
例如:String.valueOf(1)
这样就行了啊。

9 楼

j2sdk 中有一个目录C:\j2sdk1.4.2\docs\api\java\lang,里面有你所需要的类的具体解释,你看一下就知道了,解释很详细

10 楼

String.valueOf
不错

我来回复

您尚未登录,请登录后再回复。点此登录或注册