https://www.zhihu.com/question/39633434/answer/713372142
1.int转String
package lesson3
public class IntToStringDemo{
public static void main(String[] args){
int number = 520;
//方式一:拼接字符串
String s1 = "" + number;
System.out.println(s1);
//方式二(推荐方法)任何类型的数据转换成字符串
String s2 = String.valueOf(number);
System.out.println(s2);
//方式三(最麻烦)
Integer i = new Integer(number);
String s3 = i.toString(number);
System.out.println(s3);
//方式四
String s4 = Integer.toString(number);
System.out.println(s4);
}
}
2.String转int
package lesson3
public class StringToIntDemo{
public static void main(String[] args){
String s = "520";
//方式一
Integer i = new Integer(s);
int x = i.intValue();
System.out.println(x);
//方式二(推荐方法)
int y = Integer.parseInt(s);
System.out.println(y);
}
}
3.char转int
char类型是不能直接转成int类型的,需要String类型进行过渡
package lesson3
public class CharToIntDemo{
public static void main(String[] args){
String x = "1234567";
for(int i=0;i<x.length();i++){
int j = Integer.parseInt(String.valueOf(x.charAt(i)));
}
}
}