2017-05-31 168 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); 

或者你可以使用方法鏈,而不是用三線。

相關問題