如何在Java中使用StringBuilder在两个字符串之间添加空格?
我正在用java练习如何在Java中使用StringBuilder在两个字符串之间添加空格?,java,string,Java,String,我正在用java练习StringBuilder,我想知道如果我想在两个字符串中添加一个空格,我应该使用什么方法 public class StringPractice { public static void main(String[] args) { StringBuilder buffer1 = new StringBuilder(); String id = "333"; String name = "Abdur Rehman Khalid"; buff
StringBuilder
,我想知道如果我想在两个字符串中添加一个空格,我应该使用什么方法
public class StringPractice {
public static void main(String[] args) {
StringBuilder buffer1 = new StringBuilder();
String id = "333";
String name = "Abdur Rehman Khalid";
buffer1.append(id);
buffer1.append(name);
System.out.println(buffer1.toString());
}
}
我得到的输出:
333Abdur Rehman Khalid
预期产出:
333 Abdur Rehman Khalid.
试一试
String builder append方法返回同一对象的实例(此),因此您可以在一行中有多个append。如果您使用的是Java 8,则可以使用以下类: 否则,在
StringBuilder
实例上使用append(“”)
。只需
buffer1.append(id);
buffer1.append(" ");
buffer1.append(name);
或者您可以使用方法链接,而不是使用三行。buffer1.append(“+name”);只需将一个空格作为
buffer1.append(“”)追加代码>在追加id和追加名称之间追加一个空格。
StringJoiner joiner = new StringJoiner(" ");
joiner.add(id).add(name);
String joinedString = joiner.toString();
buffer1.append(id);
buffer1.append(" ");
buffer1.append(name);