如何将int整型转换成String字符串类型

自动类型转换适用于兼容类型之间从小范围到大范围数据的转换。

nt转换成String

int i = 10;

int b=1;

System.out.pritnln(a + b); 里面靠近字符串,所以a被转化为字符串了,结果为11

(1)String s = String.valueOf(i);

String 类别中已经提供了将基本数据型态转换成 String 的 static 方法
也就是 String.valueOf() 这个参数多载的方法
有下列几种
String.valueOf(boolean b) : 将 boolean 变量 b 转换成字符串
String.valueOf(char c) : 将 char 变量 c 转换成字符串
String.valueOf(char[] data) : 将 char 数组 data 转换成字符串
String.valueOf(char[] data, int offset, int count) :
将 char 数组 data 中 由 data[offset] 开始取 count 个元素 转换成字符串
String.valueOf(double d) : 将 double 变量 d 转换成字符串
String.valueOf(float f) : 将 float 变量 f 转换成字符串
String.valueOf(int i) : 将 int 变量 i 转换成字符串
String.valueOf(long l) : 将 long 变量 l 转换成字符串
String.valueOf(Object obj) : 将 obj 对象转换成 字符串, 等于 obj.toString()

String.valueOf()可以应用到任何数据类型,且不会有异常报出。

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

public String toString()返回该对象的字符串表示。通常,toString 方法会返回一个“以文本方式表示”此对象的字符串。toString()是重写了父类Object的方法,目的是把该对象以字符串的形式表达出来
Integer.toString()表示先将int转换成Integer型,然后再将Integer转换成String型。

一般用前者居多,应用的数据类型无限制,且不会报空指针异常。

(3)String s = "" + i;

System.out.pritnln(i + "" + b); 里面靠近字符串,所以a被转化为字符串了,结果为101

 推荐一个好的学习网站:https://www.liyongzhen.com/  

 进群482614369  送学习资料
原文地址:https://www.cnblogs.com/TangGe520/p/8884329.html