数组与字符串的转换
1 数组转化为字符串;
方法一;toCharArray();
char cs =[H, e, l, l, o, , W, o, r, l, d];
String nt =String.copyValueOf(cs);
方法二;StringBuilder;
char cs =[H, e, l, l, o, , W, o, r, l, d];
StringBuilder bs=new StringBuilder();
int len =cs.length;
for(int I=0;i<len;i++){
bs.append(cs[i]);
}
bs.toString();
方法三;使用ArrayUtils的toString方法;
// 数组转字符串 org.apache.commons.lang3.ArrayUtils
String str2 = ArrayUtils.toString(arr, ","); // 数组转字符串(逗号分隔,首尾加大括号)
System.out.println(str2); // {0,1,2,3,4,5}
方法四;使用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
2 字符串转化为数组;
方法一;String.copyValueOf();
String t="Hello World";
char[] cs=s.toCharArray();
方法二:split();
String t="Hello World";
String[] cs =t.split("");

浙公网安备 33010602011771号