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 的構造函數和類聲明,那麼是時候看一個示例,您將使用其中的一些構造函數來創建各種字符序列。

SQL Like 邏輯運算符介紹和概述

SQL Like 邏輯運算符介紹和概述

探討Java中StringBuilder的各種方法

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

SQL Like 邏輯運算符介紹和概述

SQL Like 邏輯運算符介紹和概述

SQL Like 邏輯運算符介紹和概述

在 Java 中使用 StringBuilder 的方法

讓我們看一下 StringBuilder 方法的一些示例。

示例 1:在 Java 中應用 StringBuilder 的 Append() 方法

在這裡,您必須使用以下示例中的 append() 方法連接三個字符串。

SQL Like 邏輯運算符介紹和概述

SQL Like 邏輯運算符介紹和概述

示例 2:使用 Insert() 方法插入字符串

在此示例中,您將在指定索引處將一個字符串插入另一個字符串。

SQL Like 邏輯運算符介紹和概述

SQL Like 邏輯運算符介紹和概述

SQL Like 邏輯運算符介紹和概述

示例 3:在 Java 中使用 StringBuilder 的 Replace() 方法

您將使用 replace() 方法編輯 Simplilearn,並從指定的開始和結束索引插入 Java。

SQL Like 邏輯運算符介紹和概述

SQL Like 邏輯運算符介紹和概述

示例 4:從原始字符串中刪除子字符串

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

SQL Like 邏輯運算符介紹和概述

SQL Like 邏輯運算符介紹和概述

示例 5:在 Java 中應用 StringBuilder 的 Reverse() 方法

您將在下面的示例中使用 reverse() 方法反轉“Simplilearn”。

SQL Like 邏輯運算符介紹和概述

SQL Like 邏輯運算符介紹和概述

示例 6:查看 Capacity() 方法

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

SQL Like 邏輯運算符介紹和概述

SQL Like 邏輯運算符介紹和概述

示例 7:使用 Ensurecapacity() 方法確保最小容量

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

SQL Like 邏輯運算符介紹和概述

SQL Like 邏輯運算符介紹和概述

示例 8:在 Java 中使用 Stringbuilder 的 Length() 方法

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

SQL Like 邏輯運算符介紹和概述

SQL Like 邏輯運算符介紹和概述

示例 9:查看 Charat() 方法

使用 charAt() 方法,您將在字符串的指定索引處找到字符。

SQL Like 邏輯運算符介紹和概述

SQL Like 邏輯運算符介紹和概述

示例 10:Java 中 StringBuilder 的 Indexof() 方法

接下來,使用 indexOf() 方法從原始字符串中查找指定字符串的索引。

SQL Like 邏輯運算符介紹和概述

SQL Like 邏輯運算符介紹和概述

結論

在這篇用於 Java 的 StringBuilder 文章中,您已經了解了有關 StringBuilder 的所有內容。您還研究了 StringBuilder 類的構造函數和方法。有關更多此類基本概念,您可以參考Simplilearn 的 Java 初學者教程指南。但是,如果您想更進一步,請選擇在線 Java 認證課程。本課程提供大量學習材料和應用學習,幫助您掌握 Java 編程的基本和高級概念。

有什麼問題要問我們嗎?將它們留在本文的評論部分。我們的專家將立即與您聯繫!

在熱門城市找到我們的全棧 Java 開發人員在線訓練營:

SQL Like 邏輯運算符介紹和概述

java stringbuilder class

the

string

str

str

str

str

str

in

in

in

in

in

in

in

stringbuilder

stringbuilder

stringbuilder

stringbuilder

stringbuilder

stringbuilder

stringbuilder

stringbuilder

stringbuilder

stringbuilder

stringbuilder

stringbuilder

stringbuilder

stringbuilder

stringbuilder

stringbuilder

stringbuilder

stringbuilder

stringbuilder

stringbuilder

stringbuilder

stringbuilder

stringbuilder

stringbuilder

stringbuilder

stringbuilder

stringbuilder

stringbuilder

stringbuilder

stringbuilder

stringbuilder

stringbuilder

stringbuilder

stringbuilder

stringbuilder

stringbuilder

stringbuilder

stringbuilder

stringbuilder

stringbuilder

stringbuilder

stringbuilder

stringbuilder

stringbuilder

the

the

the

the

the

the

the

the

the

the

the

the

the

the

the

the

the

the

the

the

the

the

the

the

the

the

the

the

the

the

the

the

the

the

the

the

the

the

the

the

the

the

the

the

the

the

the

the

the

the

string

string

string

string

string

string

string

string

string

string

string

string

string

string

string

string

string

string

string

string

string

string

string

string

string

string

string

string

string

string

string

string

string

string

string

string

string

string

string

string

string

string

string

string

string

string

string

string

string

string

str

str

str

str

str

str

str

str

str

str

str

str

str

str

str

str

str

str

str

str

str

str

str

str

str

str

str

str

str

str

str

str

str

str

str

str

str

str

str

str

str

str

str

str

str

str

str

str

str

str

sb

sb

sb

sb

sb

sb

sb

sb

sb

sb

public

public

new

new

new

new

new

new

new

new

new

new

with

with

with

with

with

method

method

it

it

it

it

it

it

it

it

it

it

it

it

it

it

it

it

it

it

it

it

it

it

it

it

it

it

it

it

it

it

it

it

it

it

it

it

it

it

it

it

it

it

it

it

it

it

it

it

it

it

int

int

int

int

int

int

int

int

int

int

int

int

int

int

int

int

int

int

int

int

int

int

int

int

int

int

int

int

int

int

int

int

int

int

int

int

int

int

int

int

int

int

int

int

int

int

int

int

int

int