今、こんなコードがあります。
-----------------------------
package testprogramm;
public class Sample {
public static void main(String[] args) {
StringBuffer test = new StringBuffer();
test.append("あいうえお");
test.append("かきくけこ");
test.append("さしすせそ");
System.out.println(test);
}
}
-----------------------------
結果は、
-----------------------------
あいうえおかきくけこさしすせそ
-----------------------------
になります。ですが本当は、
-----------------------------
あいうえお
かきくけこ
さしすせそ
-----------------------------
のように出力させたいのです。
println()メソッドで改行はできるみたいですが。
できたら、Appendline?といったものを使って改行させてみたいです。
(Appendline以外でも構いませんが…print系は使いたくないです)
よろしくお願い致します。
いろいろとやり方はありそうですが、String.join() を使った方法を。
https://docs.oracle.com/javase/jp/8/docs/api/java/lang/String.html#join-java.lang.CharSequence-java.lang.Iterable-
List<String> buf = new ArrayList<String>(); buf.add("あいうえお"); buf.add("かきくけこ"); buf.add("さしすせそ"); System.out.println(String.join("\n", buf));
java 8 で追加されたメソッドです。
ideone.com で試してみたのがこちら。
https://ideone.com/pSjQdN
ざっと調べてみましたが、StringBufferにはappendlineというメソッドはないようです。
代わりに、下記のコードではどうでしょうか?
-----------------------------
test.append("あいうえお\n");
test.append("かきくけこ\n");
test.append("さしすせそ\n");
System.out.print(test);
-----------------------------