美文网首页Java语言
java基础-StringBuilder和StringBuffe

java基础-StringBuilder和StringBuffe

作者: 李2牛 | 来源:发表于2018-03-03 15:23 被阅读1次

与String类的对象一旦创建,其字符序列就不可变相比,StringBuilder和StringBuffer类的对象都是可变的。

StringBuffer:线程安全的。
StringBuilder:是线程不安全的,但是StringBuilder的效率十分地高。(since jdk 1.5)

StringBuffer和StringBuilder的重要方法
String toString():转换成相应的String
StringBuffer append(Object o):将任意的对象追加到StringBuffer对象
StringBuffer insert(int offset , Object o ):在指定位置插入
StringBuffer delete(int start,int end):删除子串
StringBuffer deleteCharAt(int index):删除指定位置的字符

测试:
编写一个程序,这个程序把一个整数数组中的每个元素用逗号连接成一个 字符串,例如,根据内容为{1,2,3}的数组形成内容为”1,2,3”的字符串。

public class StringBuilderAppend{
    public static void main(String[] args){

    int[] array = {1,2,3,4,5,6};
    StringBuilder sb = new StringBuilder();
    for(int j : array)
        sb.append( j ).append(",");
    sb.deleteCharAt(sb.length() - 1);
    System.out.println( sb );
    }
}

测试结果

相关文章

网友评论

    本文标题:java基础-StringBuilder和StringBuffe

    本文链接:https://www.haomeiwen.com/subject/evaaxftx.html