数组与字符串的转换

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("");

posted @ 2021-03-10 14:06  大海川  阅读(211)  评论(0)    收藏  举报