字符数组转字符串
- 遍历
- 直接在构造String时转换
- 调用String类的提供的方法的valueOf()
- 使用StringUtils的join方法
- 使用ArrayUtils的toString方法
public static void main(String[] args) {
//(1)直接在构造String时转换
char[] array = new char[] {'a','b','c'};
String str = new String(array);
System.out.println(str);
//(2)调用String类的提供的方法的valueOf()
String str2 = String.valueOf(array);
System.out.println(str2);
//(3)StringUtils的join方法 org.apache.commons.lang3.StringUtils
String str3 = StringUtils.join(arr); // 数组转字符串,其实使用的也是遍历
System.out.println(str3); // 012345
String str4 = StringUtils.join(arr, ","); // 数组转字符串(逗号分隔)(推荐)
System.out.println(str4); // 0,1,2,3,4,5
// (4)ArrayUtils的toString方法 org.apache.commons.lang3.ArrayUtils
String str2 = ArrayUtils.toString(arr, ","); // 数组转字符串(逗号分隔,首尾加大括号)
System.out.println(str2); // {0,1,2,3,4,5}
字符串转数组
//(1)调用String类的提供的方法的toCharArray()
String str = "helloworld";
char[] charArr= str.toCharArray();
System.out.println(Arrays.toString(charArr));