📜  如何在 Java 中添加子字符串(1)

📅  最后修改于: 2023-12-03 15:08:38.756000             🧑  作者: Mango

在 Java 中添加子字符串

在 Java 中,我们可以使用 substring() 方法添加子字符串。下面是一些添加子字符串的常用方法。

使用 substring() 方法添加子字符串

在 Java 中,substring() 方法可以用于提取字符串中的子字符串。我们可以在原始字符串中指定开始和结束位置来获取子字符串。我们可以使用这个方法来添加子字符串。

示例代码:

String str = "Hello World";
String newStr = str.substring(0, 5) + "Java" + str.substring(5);
System.out.println(newStr);

输出结果:

HelloJava World

在上面的示例中,我们使用 substring() 方法从原始字符串中提取前 5 个字符,然后将字符串 "Java" 添加到该位置,最后再将剩余的字符串连接起来。这样我们就实现了在 Java 中添加子字符串的功能。

使用 StringBuilder 对象添加子字符串

除了使用 substring() 方法外,我们还可以使用 StringBuilder 对象添加子字符串。StringBuilder 对象可以用于构建可变字符串。我们可以使用它提供的方法来添加子字符串。

示例代码:

StringBuilder builder = new StringBuilder("Hello World");
builder.insert(5, "Java");
String newStr = builder.toString();
System.out.println(newStr);

输出结果:

HelloJava World

在这个示例中,我们首先创建了一个 StringBuilder 对象,并将字符串 "Hello World" 添加到对象中。然后,我们使用 insert() 方法在第 6 个字符位置插入字符串 "Java"。最后,我们将 StringBuilder 对象转换为字符串,并将其打印到控制台上。

使用 StringBuffer 对象添加子字符串

除了 StringBuilder 对象外,我们还可以使用 StringBuffer 对象来添加子字符串。StringBuffer 对象也是一个可变字符串,它与 StringBuilder 对象的不同之处在于它是线程安全的。我们可以使用 StringBuffer 对象的方法来添加子字符串。

示例代码:

StringBuffer buffer = new StringBuffer("Hello World");
buffer.insert(5, "Java");
String newStr = buffer.toString();
System.out.println(newStr);

输出结果:

HelloJava World

在这个示例中,我们首先创建了一个 StringBuffer 对象,并将字符串 "Hello World" 添加到对象中。然后,我们使用 insert() 方法在第 6 个字符位置插入字符串 "Java"。最后,我们将 StringBuffer 对象转换为字符串,并将其打印到控制台上。

结论

在 Java 中,我们可以使用 substring() 方法、StringBuilder 对象和 StringBuffer 对象来添加子字符串。无论我们选择哪种方法,都可以非常容易地实现这个功能。