[Java] 文字列内で改行する方法
1 min read
背景
検索クエリに「JAVA 改行 方法」があったので、過去の対応を思い出しつつ書く。
Java の文字列内で改行する方法について解説する。
改行コードの違い
改行コードは、OS によって異なる場合がある。
Windows | UNIX |
---|---|
\r\n | \n |
実例
改行コードを文字列に直接記述することで改行できる。
String text = "こんにちは \r\n世界";
System.out.println(text);
こんにちは
世界
環境依存を吸収する例
Java の標準機能を利用して、環境に依存しない改行コードを取得する方法がある。
以下のようにSystem.getProperty("line.separator")
を利用することで実行環境に応じた改行コードを取得できる。
public static final String LINE_SEPARATOR = System.getProperty("line.separator");
String test = "こんにちは"+ LINE_SEPARATOR +"世界";
System.out.println(test);
Java で改行するならSystem.getProperty("line.separator")
を使うと良い。