背景
検索クエリに「JAVA 改行 方法」があったので、過去の対応を思い出しつつ書く。
Java の文字列内で改行する方法について解説する。
検索クエリに「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")
を使うと良い。
Java 15以降でテキストブロックという機能が登場した。ダブルクォーテーションを3つ続けて書くことで複数行のテキストをそのまま出力することが出来る。
String test = """
こんにちは
世界
""";
System.out.println(test);
なお、テキストブロックでも実行環境に応じた改行コードで改行される。