CharArrayToString 汇总
public class CharArrayToString {
public static void main(String[] args) {
char[] ch={‘中’,‘华’,‘人’,‘民’,‘共’,‘合’,‘国’};
//方法一:通过StringBuilder下的append()方法,将该数组中的元素进行遍历,然后连接
//注意,StringBuilder是在堆区创建的存储空间
//1.创建StringBuilder对象
StringBuilder str=new StringBuilder();
//通过循环遍历数组中的元素,并且将其连接在一起
for(int i=0;i<ch.length;i++){
str.append(ch[i]).append(i==ch.length-1?"。":"");
}
//打印结果
System.out.println(“str的值是:”+str);
System.out.println("---------------------------------------");
//方法二:通过String进行字符串拼接
//注意,String数据也是存储在方法区的常量池中,也就意味着这种方式比StringBuilder耗费更多的内存
String str2="";
for(int i=0;i<ch.length;i++){
str2+=ch[i];
}
System.out.println("str2的值是:"+str2);
System.out.println("----------------------------------");
//方法三:通过String下的Valueof()方法
String str3="";
str3=String.valueOf(ch);
System.out.println("str3的值是:"+str3);
//方法四:通过String下的构造方法,直接返回String字符串
System.out.println("------------------------------------");
String str4=new String(ch);
System.out.println("str4的值是:"+str4);
}
}