在Java中插入字串
在本文中,我們將探討如何使用Java在特定位置將一個字串插入另一個字串。為此,我們將使用StringBuffer類。
StringBuffer類:StringBuffer類建立和操作可以更改的字串。它更改字串的內容,而無需每次都建立一個新物件。
問題陳述
編寫一個Java程式來插入一個字串到另一個字串中:
輸入
That's good!輸出
Index where new string will be inserted = 6
Resultant String = That's no good!
將字串插入另一個字串的步驟
以下是使用Java將一個字串插入另一個字串的步驟:
- 首先,從java.lang包匯入所有類。
- 定義原始字串和要插入的子字串。
- 確定應插入新子字串的索引。
- 我們將使用StringBuffer類來修改原始字串。
- 應用insert()方法將新子字串放置在所需的索引處。
- 輸出最終結果。
將字串插入另一個字串的Java程式
現在讓我們來看一個將字串插入另一個字串的例子:
import java.lang.*; public class Main { public static void main(String[] args) { String str = "That's good!"; String newSub = "no "; int index = 6; System.out.println("Initial String = " + str); System.out.println("Index where new string will be inserted = " + index); StringBuffer resString = new StringBuffer(str); resString.insert(index + 1, newSub); System.out.println("Resultant String = "+resString.toString()); } }
輸出
Initial String = That's good! Index where new string will be inserted = 6 Resultant String = That's no good!
程式碼解釋
在這個例子中,我們首先將原始字串str定義為“That's good!”,並將子字串newSub定義為“no ”。我們還設定了要插入新子字串的索引,在本例中為6。為了修改字串,我們使用來自java.lang包的StringBuffer類,它允許我們建立一個可變的字元序列。然後,我們應用StringBuffer類的insert()方法,在指定的索引處插入新的子字串,並透過+1進行調整,以便在選定位置之後插入。最後,修改後的字串使用toString()方法轉換回字串並列印為輸出。
廣告