📅  最后修改于: 2023-12-03 15:27:28.200000             🧑  作者: Mango
在 Java 中,有时我们需要在字符串的指定位置插入一个或多个字符或字符串,这就需要使用到 insert() 方法。该方法能让我们在一个字符串的指定索引处插入另一个字符串,从而改变原字符串。
insert() 方法的语法如下所示:
public StringBuffer insert(int offset, String str)
此时,offset 表示你要在原字符串的哪个位置插入新字符串。而 str 则代表你要插入的新字符串。
StringBuffer str = new StringBuffer("Hello");
str.insert(2, " World");
System.out.println(str); //输出 "He Worldllo"
若 offset 值小于 0,则会抛出 StringIndexOutOfBoundsException 异常。
若 offset 值大于等于原字符串长度,则新字符串将被附加到原字符串尾部。
若 str 参数为 null,则会抛出 NullPointerException 异常。
insert() 方法返回一个 StringBuffer 对象,因此我们可以使用链式调用的方式进行多次操作。
在 Java 中,insert() 方法可以让我们在字符串的指定位置插入另一个字符串。虽然使用此方法时需要注意一些细节,但若使用得当,其能够大幅简化我们的字符串操作。