/*
String与基本数据类型、包装类之间的转换
String--->基本数据类型、包装类:调用包装类的静态方法:parseXxx(str)
基本数据类型、包装类--->String:调用String重载的valueOf(xxx)
*/
@Test
public void test1() {
String str1 = "123";
int num = Integer.parseInt(str1);
System.out.println(num);
String str2 = String.valueOf(num);
System.out.println(str2);
System.out.println(str1 == str2);
}
// String与char[]之间的转换
/*
String --->char[]:调用String的toCharArray()
char[] ---->String:调用String的构造器
*/
@Test
public void test2() {
String str1 = "abc123"; //题目:a21cb3
char[] charArray = str1.toCharArray();
for (int i = 0; i < str1.length(); i++) {
System.out.println(charArray[i]);
}
char[] arr = new char[]{'h','e','l','l','o'};
String s = new String(arr);
System.out.println(s);
}