1.String —> char[ ]
1)方法1:String类中的toCharArray()方法
String a = "abcdef";
char[ ] arr = a.toCharArray();
2)方法2:通过String类中的charAt()方法与空的char数组
String a = "abcdef";
char[ ] arr = new char[a.length()]; // 创建和a的长度一样的字符数组
for (int b = 0; b < a.length(); a++){
arr[b] = a.charAt(b);
}
2.char[ ] —> String
1)方法1:使用String类的构造方法
char[ ] arr; // 非空的字符数组
String result = new String(arr);
2)方法2:char[ ] --> StringBuffer --> String
char[ ] arr; // 非空的字符数组
StingBuffer sb = new StringBuffer();
sb.append(arr);
String result = sb.toString();
3)方法3:String类中的valueOf()方法
char[ ] arr; // 非空的字符数组
String result = String.valueOf(arr);
4)方法4:使用空的字符串
char[ ] arr; // 非空的字符数组
String result = ""; //创建一个空的字符串 这里是空的字符串,不是null(不存在)的字符串
for (int a = 0; a < arr.length; a++){
result += arr[a];
}
5)方法5:使用Arrays类中的toString()方法
char[ ] arr; // 非空的字符数组
String result = Arrays.toString(arr);