目录
一、int —> String
int i=12345;
String s="";
- 第一种方法:s = i+""; //会产生两个对象
- 第二种方法:s = String.valueOf(i); //使用String类静态方法,只会有一个对象
- 第三种方法:s = Integer.toString(i); // 推荐
二、String —> int
int i=12345;
String s="";
- 第一种方法:i = Integer.parseInt(s); // 推荐
- 第二种方法:i = Integer.valueOf(s).intValue();
- 第三种方法:i = new Integer(s); // 利用Integer包装类的构造器
三、String —>char[]
s="12345";
- 第一种方法:char[] array = s.toCharArray()
四、char[] —> String
char[] array = {'1', '2', '3', '4', '5'};
string s = "";
- 第一种方法:s = array.toString(); //直接调用char[]的方法
- 第二种方法:s = Arrays.toString(array); // 调用Arrays的方法
五、String—> Char
String s = "3";
char c = ' ';
- 第一种方法:c = s.charAt(0);
六、Char—> String
String s = "3";
char c = ' ';
- 第一种方法:s = String.valueOf(c);
七、int—>Char
char c = ' ';
int i = 7;
- 第一种方法:c = (char)(i + 48); // 直接强制类型转换
- 第二种方法:c = Integer.parseInt(i).charAt(0); // int ->string-> char
八、Char—>int
char c = '7 ';
int i = 0;
- 第一种方法:i = (int)(c - 48); // 直接强制类型转换
- 第二种方法:i = Integer.parseInt(String.valueOf(c) ); // char -> string -> int