字符数组、字符串数组和字符串三者之间的转化
开发的时候用到了字符数组和字符串的转化,所以顺便记录一下
public class hello {
public static void main(String[] args){
String S="this_string";
//将字符串转化为字符数组
char[] thischar=S.toCharArray();
for(char a: thischar) {
System.out.print(a);
}
System.out.println();
//将字符数组转化为字符串,一共三种;
String S1=String.valueOf(thischar);
System.out.println(S1);
//valueOf等同于如下
//String str1 = new String(thischar);
//还有String str2=thischar.toString();
//将字符串数组转化为字符串
String[] S2={"str","ing","String"};
StringBuffer str=new StringBuffer();
//注意区分length和length(),数组没有length(),而字符串有length();
for(int i=0;i<S2.length;i++){
str.append(S2[i]);
}
System.out.println(str.toString());
}
}