String ,StringBuilder,char[],char 之间的相互转换
A: String --> StringBuilder :
String str ;
StringBuilder sb = new StringBuilder(str);//构造方法
B: StringBuilder --> String :
StringBuilder sb = new StringBuilder();
String str = sb.toString();//采用toString()方法
C: char[] chs --> String:
String str = new String(chs);//构造方法
D: String --> char[] chs:
String str;
char[] chs = str.toCharArray();//采用toCharArray()方法
E: String --> char:
String str;
char ch = str.charAt(i);//i表示字符串的遍历
F: char --> String
char ch;
String str = ch+"";
G: int[] arr--->StringBuider --->String
public static String arrayToString(int[] arr){
StringBuilder sb = new StringBuilder();
sb.append("[");
for(int i = 0; i<arr.length; i++){
if(i==arr.length-1){
sb.append(arr[i]);
}else{
sb.append(arr[i]).append(", ");
}
}
sb.append("]");
//使用StringBuilder的toString()方法将StringBuilder转换为String
String ss = sb.toString();
return ss;
}
H:字符串反转:
StringBuilder sb = new StringBuilder(str);
return sb.reverse().toString();
I:字符串对称:
StringBuilder sb = new StringBuilder(str);
return (sb.reverse().toString()).equals(str);