在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+ 浏览量

开启您的职业生涯

完成课程获得认证

开始学习
广告
© . All rights reserved.