如何将int 类型 转化为 string
54 -> "54" 问题点数:20、回复次数:12Top
1 楼lusxiao(lusxiao)回复于 2001-10-26 21:02:42 得分 0
String s=54+"";
:)Top
2 楼dongzi7945(东子)回复于 2001-10-26 21:14:44 得分 0
用String中的valueOf()方法!
如:String s=String.valueOf(int);Top
3 楼songkaihli(泰山)回复于 2001-10-26 21:17:07 得分 0
好象没有别的方法了,呵呵Top
4 楼wyzegg(蛋)回复于 2001-10-26 21:23:35 得分 0
Integer a=new Interger(54);
String str=new String(a);Top
5 楼gffly(最佳前锋)回复于 2001-10-26 21:33:53 得分 10
函数名: itoa
功 能: 把一整数转换为字符串
用 法: char *itoa(int value, char *string, int radix);
程序例:
#include <stdlib.h>
#include <stdio.h>
int main(void)
{
int number = 12345;
char string[25];
itoa(number, string, 10);
printf("integer = %d string = %s\n", number, string);
return 0;
}
Top
6 楼hailong326(望尘莫及)回复于 2001-10-26 21:35:28 得分 0
gzTop
7 楼hyhong_h(黄黄)回复于 2001-10-27 10:10:43 得分 0
最简单的:"" + 54;
正规一点的:String.valueOf(54);或者new String(54);Top
8 楼Stormeye(le grand retour)回复于 2001-10-27 13:25:43 得分 0
gffly(飞飞)
老大贴错地方了Top
9 楼tehcon(信我者得永生)回复于 2001-10-27 13:45:13 得分 0
Integer.toString(Int i)Top
10 楼hardas(孤魂一笑)回复于 2001-10-27 13:59:03 得分 10
好象菜鸟很多Interger.toString(int i) ,Integer.parseInt(String s)好象都是很基础的
method ,查javadoc 在java.lang.Integer中不是什么document都有吗!
其实在java中54 很多时候可以当"54"用比如
String a="test";
int b=54;
String c="";
System.out.print("test"+b);
test54
其实使用强制类型转换都可以
int b=54;
String a="";
a=(String)b;
好象也不错啊!
我觉得做程序学新东西要有看文档的习惯和自己学会尝试,已经查看别人的程序!
Top
11 楼arnange(狼之尊者)回复于 2001-10-27 20:16:57 得分 0
综合一下意见:
1.int j = 123;
String s = String.valueOf(j);
2.int j = 123;
String s = Integer.toString(j);
另外,象String str=new String(parameter);和a=(String)b;都是行不通的,而Integer.parseInt(String s)则是将String解析成int类型的,另外如果是将int直接应用到字符串中,可以直接加在string的后面,如:String s = "aa"+2;
Top
12 楼icey(icey)回复于 2001-10-27 20:47:30 得分 0
使用Integer.toString(int),可以转换为stringTop




