char[ ]数组与String类型的互换
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(不存在)的字符串