我在java中练习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.
答案 0 :(得分:1)
尝试
buffer1.append(id).append(" ").append(name)
字符串构建器append方法返回同一对象的实例(this),因此您可以在单行中有多个附加。
答案 1 :(得分:1)
简单地说,
buffer1.append(id);
buffer1.append(" ");
buffer1.append(name);
或者你可以使用方法链而不是使用三行。
答案 2 :(得分:0)
如果您使用的是Java 8,则可以使用StringJoiner
类:
StringJoiner joiner = new StringJoiner(" ");
joiner.add(id).add(name);
String joinedString = joiner.toString();
否则请在append(" ")
个实例上使用StringBuilder
。