StringBuilder和StringBuffer是可變的字串類,允許修改字串而不創建新的字串對象,適合用於頻繁操作字串的情況。
1.StringBuilder
StringBuilder是Java中用來高效操作字串的類,它是非同步的,意味著它不是線程安全的,但速度比StringBuffer快
StringBuilder sb = new StringBuilder("Hello");
sb.append(" World"); // 拼接字串
System.out.println(sb); // Hello World
2.StringBuffer
StringBuffer和StringBuilder類似,區別在於StringBuffer是線程安全的,適用於多線程環境,但性能略遜於StringBuilder。
StringBuffer sb = new StringBuffer("Hello");
sb.append(" World");
System.out.println(sb); // Hello World
3.StringBuilder和StringBuffer的常用方法
append():在末尾追加字串。
insert():在指定位置插入字串。
delete():刪除字串中的部分內容。
reverse():將字串反轉。
StringBuilder sb = new StringBuilder("Hello");
// append() 追加
sb.append(" World");
System.out.println(sb); // Hello World
// insert() 插入
sb.insert(6, "Beautiful ");
System.out.println(sb); // Hello Beautiful World
// delete() 刪除
sb.delete(6, 16);
System.out.println(sb); // Hello World
// reverse() 反轉
sb.reverse();
System.out.println(sb); // dlroW olleH