共計 914 個字符,預計需要花費 3 分鐘才能閱讀完成。
在 Java 中,StringBuilder 是一個可變的字符串類,用于構建和操作字符串。它提供了一系列方法來添加、刪除、替換和反轉字符串等操作,而不會創建新的字符串對象。
使用 StringBuilder 可以提高性能,特別是需要頻繁修改字符串的情況下。以下是 StringBuilder 的常用方法:
- append(String str):在字符串的末尾追加指定的字符串。
- insert(int offset, String str):在指定位置插入指定的字符串。
- delete(int start, int end):刪除指定位置上的字符序列。
- replace(int start, int end, String str):用指定的字符串替換指定位置上的字符序列。
- reverse():反轉當前字符串。
- length():返回字符串的長度。
- toString():將 StringBuilder 對象轉換為 String 對象。
下面是一個使用 StringBuilder 的示例:
StringBuilder sb = new StringBuilder("Hello");
sb.append(" World");
System.out.println(sb.toString()); // 輸出:Hello World
sb.insert(5, ","); // 在第 5 個字符位置插入逗號
System.out.println(sb.toString()); // 輸出:Hello, World
sb.delete(5, 6); // 刪除第 5 個字符
System.out.println(sb.toString()); // 輸出:Hello World
sb.replace(6, 11, "Java"); // 用 "Java" 替換第 6 到第 11 個字符
System.out.println(sb.toString()); // 輸出:Hello Java
sb.reverse(); // 反轉字符串
System.out.println(sb.toString()); // 輸出:avaJ olleH
需要注意的是,StringBuilder 是非線程安全的,如果在多線程環境下使用,應使用線程安全的 StringBuffer 類。
丸趣 TV 網 – 提供最優質的資源集合!
正文完