共計 849 個字符,預(yù)計需要花費 3 分鐘才能閱讀完成。
StringBuilder 是 Java 中一個可變的字符串類,它是 java.lang 包中的一個類。它的主要作用是用于字符串的拼接操作,相對于 String 類的字符串拼接操作,StringBuilder 的性能更高。下面是 StringBuilder 的用法詳解:
- 創(chuàng)建 StringBuilder 對象:
StringBuilder sb = new StringBuilder(); // 創(chuàng)建一個空的 StringBuilder 對象
StringBuilder sb = new StringBuilder(“Hello”); // 創(chuàng)建一個包含初始字符串的 StringBuilder 對象
- 添加字符串:
sb.append(” World”); // 在尾部添加字符串
sb.insert(5, ” My”); // 在指定位置插入字符串
- 刪除字符串:
sb.delete(5, 9); // 刪除指定范圍內(nèi)的字符串
sb.deleteCharAt(5); // 刪除指定位置的字符
- 修改字符串:
sb.setCharAt(0, ‘h’); // 修改指定位置的字符
sb.replace(0, 5, “Hi”); // 用新的字符串替換指定范圍內(nèi)的字符串
- 反轉(zhuǎn)字符串:
sb.reverse(); // 反轉(zhuǎn)字符串
- 獲取字符串:
String str = sb.toString(); // 將 StringBuilder 對象轉(zhuǎn)換為 String 對象
- 獲取長度:
int length = sb.length(); // 獲取 StringBuilder 對象的長度
- 清空 StringBuilder 對象:
sb.setLength(0); // 清空 StringBuilder 對象
注意事項:
- StringBuilder 是非線程安全的,如果需要在多線程環(huán)境下使用,可以使用 StringBuffer 類。
- StringBuilder 對象的操作都是在原字符串上進行的,不會創(chuàng)建新的字符串對象,因此性能更高。
- StringBuilder 對象的容量會自動擴展,不需要擔(dān)心容量不足的問題。
以上就是 StringBuilder 的用法詳解。
丸趣 TV 網(wǎng) – 提供最優(yōu)質(zhì)的資源集合!