JAVA中int转String类型有三种方法

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了JAVA中int转String类型有三种方法相关的知识,希望对你有一定的参考价值。

1》String.valueOf(i)
2》 Integer.toString(i)
3》 i+""
valueOf()和toString()方法可以明白,但为什么3中加上一个""引号也可以?谁有资料可以看到?

按理来说你应该更明白的是第三中啊,这个很简单阿。你看i+""也就是一个int型的常量。+上个空的字符串,这里牵涉到了string的一些基础知识,string类型的+int在java中他会去这样理解是string类型的字符串跟上个int类型的i代表的字符串(先把i转换为string),int+string型就是先将int型的i转为string然后跟上后面的string,这东西纯属我自己的理解 参考技术A i + "" 生成了一个字符串,也就是数字本身和一个空格,但是空格本身不显示。

如果不加“”,
int i = 5; int b = 3;
System.out.println(a+b); 就先运算a + b了,结果是8,
如果加上空格
System.out.pritnln(a + "" + b); 里面靠近字符串,所以a被转化为字符串了,结果为53
参考技术B 这个其实是涉及到了java特有的一个点,类型的强制转换,也是说int型加上一个string型的他会自动转换为string。 参考技术C 因为三加一个引号相当于一个数加上了一个字符串就自动转换成String类型了

[转] java中int,char,string三种类型的相互转换

原文地址:http://blog.csdn.net/lisa0220/article/details/6649707

如何将字串 String 转换成整数 int?
int i = Integer.valueOf(my_str).intValue();

int i=Integer.parseInt(str);

如何将字串 String 转换成Integer ?
Integer integer=Integer.valueOf(str);

如何将整数 int 转换成字串 String ?
1.) String s = String.valueOf(i);

2.) String s = Integer.toString(i);

3.) String s = "" + i;

如何将整数 int 转换成Integer ?
Integer integer=new Integer(i);

如何将Integer 转换成字串 String ?
Integer integer=String

如何将Integer 转换成 int ?
int num=Integer.intValue();

如何将String转换成 BigDecimal ?
BigDecimal d_id = new BigDecimal(str);


如何将 String 转换成 char ?
char[] ca="123".toCharArray();

如何将char转换成String?
String s=ca.toString();      //任何类型都可以采用toString()转换成String类型

 

另附对时间的处理: 

SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss:SSS");   //按照2011-09-21 13:33:24:456的格式输出时间
sdf.format(new Date());

以上是关于JAVA中int转String类型有三种方法的主要内容,如果未能解决你的问题,请参考以下文章

JAVA中int转String类型有三种方法

[转] java中int,char,string三种类型的相互转换

Java int 转 String 类型,java类型转换

java中的包装类与装箱拆箱定义

JavaSE混杂知识点记录

java如何int转string