あ 改行 (行末 (EOL)、改行、または改行とも呼ばれます) は、行の終わりと新しい行の始まりを示します。オペレーティング システムが異なれば、1 つまたは 2 つの制御文字を使用して改行を表す表記法も異なります。 Unix/Linux および macOS システムでは、改行は「 」で表されます。 Microsoft Windows システムの場合は「 」により。クラシック Mac OS では「 」を使用します。
Javaで改行を印刷するメソッド
1. プラットフォーム依存の改行文字の使用
一般的に使用される解決策は、 プラットフォームに依存する 改行文字。たとえば、Unix では「 」、Windows OS では「 」です。この解決策の問題は、プログラムに移植性がないことです。
NewLine1.java
public class NewLine1 { /* Driver Code */ public static void main(String ar[]) { /* Newline character ' ' */ System.out.println('Hello' + ' ' + 'World'); } }
出力:
Hello World
2. getProperty()メソッドの使用
推奨される解決策は、システム プロパティの値を使用することです。 行区切り文字 。システムに依存する行区切り文字列を返します。その値は基盤となる OS に依存するため、コードは移植可能 (プラットフォームに依存しない) になります。
NewLine2.java
public class NewLine2 { /* Driver Code */ public static void main(String args[]) { /* Using the getProperty() method. */ String newline = System.getProperty('line.separator'); System.out.println('Hello' + newline + 'World'); } }
出力:
Hello World
3. lineSeparator()メソッドの使用
別の解決策は、組み込みの行区切りメソッドを使用することです。 lineSeparator()。 それはに属します システム クラス。これは単にシステム プロパティ line.separator の値を返すだけです。
NewLine3.java
public class NewLine3 { /* Driver Code */ public static void main(String ar[]) { /* Using LineSeparator() method */ String newline = System.lineSeparator(); System.out.println('Hello' + newline + 'World'); } }
出力:
Hello World
4. %n改行文字の使用
プラットフォームの優先行区切り文字を取得するもう 1 つの合理的な方法は、printf() メソッドでプラットフォームに依存しない改行文字 %n を使用することです。
NewLine4.java
public class NewLine3 { /* Driver Code */ public static void main(String ar[]) { /* Using %n newline character */ System.out.printf('Hello%nWorld'); } }
出力:
Hello World
5. out.println()メソッドの使用
文字列の末尾に改行が必要な場合は、プラットフォームに適した改行文字を出力する println() メソッドを呼び出す必要があります。
NewLine5.java
public class NewLine5 { /* Driver Code */ public static void main(String ar[]) { /* Using println() method */ System.out.println('Hello'); System.out.println('World'); } }
出力:
Hello World
この記事では、Java プログラムに新しい行を追加するさまざまな方法について説明しました。