2017-05-31 2 views
-2

私はStringBuilderをjavaで練習しています。私は2つの文字列にスペースを追加したいのですが、どうすればよいですか?私が手JavaでStringBuilderを使用して2つの文字列の間にスペースを追加するにはどうすればよいですか?

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メソッドを試してみて、同じオブジェクト(この)のインスタンスを返し、 1行で複数の追加を行うことができます。あなたは、Java 8を使用している場合

0

、あなたは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); 

それとも、3本のラインを使用するのではなく、連鎖メソッドを使用することができます。

関連する問題