📅  最后修改于: 2023-12-03 15:08:38.756000             🧑  作者: Mango
在 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
对象来添加子字符串。无论我们选择哪种方法,都可以非常容易地实现这个功能。