2017-05-31 2228 views
-2

我正在练习StringBuilder在java中,我想知道如果我想在两个字符串中添加空格,我应该使用哪种方法?如何在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

buffer1.append(“”+ name); – CSK

+3

只需在它的后面添加一个空格作为'buffer1.append(“”);' – fujy

+0

在追加ID和附加名称之间添加一个空格。 – Adrian

回答

1

尝试

buffer1.append(id).append(" ").append(name) 

字符串构建append方法返回相同的对象实例(本),所以你可以有多个附加单行。

0

如果您使用的是Java 8中,您可以使用StringJoiner类:

StringJoiner joiner = new StringJoiner(" "); 
joiner.add(id).add(name); 
String joinedString = joiner.toString(); 

StringBuilder实例,否则使用append(" ")

1

简单,

buffer1.append(id); 
buffer1.append(" "); 
buffer1.append(name); 

或者你可以使用方法链,而不是用三线。

相关问题