Home >> Blog >> Java 中的字符串生成器 stringbuilder 構造函數、方法和範例
Java 中的字符串生成器 stringbuilder 構造函數、方法和範例
Java 中的 StringBuilder 是一個用於創建可變字符的類,或者換句話說,一個可修改的字符序列。與 StringBuffer 一樣,StringBuilder 類是Java Strings Class的替代品,因為 Strings 類提供了不可變的字符序列。但是,StringBuffer 和 StringBuilder 之間有一個顯著的區別,那就是後者是非同步的。這意味著在使用單線程時,Java 中的 StringBuilder 是更合適的選擇,因為它比 StringBuffer 更快。
StringBuilder 的類聲明
java.lang.StringBuilder 類是 java.lang 包的一部分,具有以下類聲明:
公共最終類 StringBuilder
擴展對象
實現可序列化,CharSequence
查看 Java 中 StringBuilder 的構造函數
下表列出並描述了 Java 中 StringBuilder 的構造函數
構造函數名稱
字符串生成器()
StringBuilder(整數容量)
StringBuilder(CharSequence seq)
StringBuilder(字符串字符串)
描述
它構造了一個容量為 16 個字符的空白字符串生成器
它創建一個具有指定容量的空字符串構建器
它使用與參數指定的相同字符創建一個字符串構建器
它將使用參數中指定的字符串構造一個字符串生成器
既然您現在已經了解 Java 中 StringBuilder 的構造函數和類聲明,那麼是時候看一個示例,您將使用其中的一些構造函數來創建各種字符序列。


探討Java中StringBuilder的各種方法
Java 中的 StringBuilder 提供了許多方法來對字符串生成器執行不同的操作。下表列出了 StringBuilder 類的一些主要方法。



在 Java 中使用 StringBuilder 的方法
讓我們看一下 StringBuilder 方法的一些示例。
示例 1:在 Java 中應用 StringBuilder 的 Append() 方法
在這裡,您必須使用以下示例中的 append() 方法連接三個字符串。


示例 2:使用 Insert() 方法插入字符串
在此示例中,您將在指定索引處將一個字符串插入另一個字符串。



示例 3:在 Java 中使用 StringBuilder 的 Replace() 方法
您將使用 replace() 方法編輯 Simplilearn,並從指定的開始和結束索引插入 Java。


示例 4:從原始字符串中刪除子字符串
下面示例中的 delete() 方法將根據指定的索引刪除一些字符串。


示例 5:在 Java 中應用 StringBuilder 的 Reverse() 方法
您將在下面的示例中使用 reverse() 方法反轉“Simplilearn”。


示例 6:查看 Capacity() 方法
您將使用 capacity() 方法找出 StringBuilder 的當前容量。默認容量為 16。當字符數超過 16 時,將容量增加到 n*2+2,其中 n 為當前容量。讓我們看一下這個例子。


示例 7:使用 Ensurecapacity() 方法確保最小容量
在此示例中,您將使用 Java 中 StringBuilder 的 ensureCapacity() 方法來確保在進行其他操作之前存在最小容量。


示例 8:在 Java 中使用 Stringbuilder 的 Length() 方法
在此示例中,您將使用 length() 方法來查找字符串中的字符總數。


示例 9:查看 Charat() 方法
使用 charAt() 方法,您將在字符串的指定索引處找到字符。


示例 10:Java 中 StringBuilder 的 Indexof() 方法
接下來,使用 indexOf() 方法從原始字符串中查找指定字符串的索引。


結論
在這篇用於 Java 的 StringBuilder 文章中,您已經了解了有關 StringBuilder 的所有內容。您還研究了 StringBuilder 類的構造函數和方法。有關更多此類基本概念,您可以參考Simplilearn 的 Java 初學者教程指南。但是,如果您想更進一步,請選擇在線 Java 認證課程。本課程提供大量學習材料和應用學習,幫助您掌握 Java 編程的基本和高級概念。
有什麼問題要問我們嗎?將它們留在本文的評論部分。我們的專家將立即與您聯繫!
在熱門城市找到我們的全棧 Java 開發人員在線訓練營:
