// 字符串String 与char[] 之间的转换
@Test
public void Test3(){
String str ="abc123";
char[] charArray = str.toCharArray();
for (int i = 0; i < charArray.length; i++) {
System.out.println(charArray[i]);
}
// char与String 之间的互转
char[] chas = {'h', 'e', 'l', 'l', 'o'};
String s = new String(chas);
System.out.println(s);
}
}
String 内有可以设置编码的API
//把开始和结束位置的元素替换为指定的元素
StringBuilder sb2= new StringBuilder("dfghjk");
sb2.replace(0,6,"ZQ");
System.out.println(sb2);
String 不可变的字符序列。底层使用char[]数组存储。。。
StringBuffer 是线程安全的,操作效率低
StringBuilder是线程不安全的,操作效率高。JDK5.0新增。