在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()方法轉換回字串並列印為輸出。

更新於:2024年8月27日

3000+ 瀏覽量

開啟您的職業生涯

完成課程獲得認證

開始學習
廣告