AdSense

網頁

2017/9/20

Java 如何在StringBuilder中加入斷行符號

使用StringBuilder建立字串時,若要換行(new line)可使用System.lineSeparator()

或是用System.getProperty("line.separator")也可以有換行的效果。

StringBuilder sb = new StringBuilder();
sb.append("第一行");
sb.append(System.lineSeparator());
sb.append("第二行");
sb.append(System.getProperty("line.separator"));
sb.append("第三行");
sb.append("\n");
sb.append("第四行");

System.out.println(sb.toString());

雖然直接用\n也可以換行,但因為Windows(DOS)系統和Unix(or Linux)系統的換行符號不同(在Windows是\r\n,在Unix是\n),為了避免你的程式碼在不同的系統發生因為換行符號的差異而發生問題,建議還是用上面的方法來取得系統的換行符號。

沒有留言:

AdSense