Javaでテキストを使用する場合、フォーマット出力に新しいライン文字を適切に含める必要があります。異なるオペレーティングシステムには、新しいラインキャラクターに対して異なる慣習があります:
Javaでプラットフォームに依存しない新しいライン文字を取得する推奨方法は、
例 プラットフォームの独立したラインセペレーターを使用するJavaの例を見てみましょう -
以下は、上記のプログラムの
output新しいライン文字に「n」を使用
public class NewLineExample { public static void main(String[] args) { String message = "Hello, World!" + System.lineSeparator() + "Welcome to Java!"; System.out.println(message); } }
コードでnewline Escape Sequencenを使用することもできます。ただし、このアプローチは、すべてのプラットフォームには適していない場合があります。これは、
r nHello, World! Welcome to Java!
例 以下は、nをラインセペレーターとして使用するJavaの例です。
以下は、上記のプログラムのoutput
です -public class NewLineExample { public static void main(String[] args) { String message = "Hello, World!\nWelcome to Java!"; System.out.println(message); } }
を渡して使用することです。この方法は、system.lineseparator()と機能的に同等ですが、システムプロパティに依存しています。 このメソッドは、システムプロパティで定義されているように、プラットフォーム固有のラインセパレーターを取得します。このアプローチはsystem.lineseparator()よりわずかにきれいになりませんが、同様に機能します。 例
この例では、Hello, World! Welcome to Java!
以下は、上記のプログラムのoutputです - です
実用的な例プラットフォームに依存しないラインセパレーターを使用してすべてのプラットフォームで動作することを保証する複数の行でテキストファイルを書き込む簡単な例を作成しましょう。
このコードは、プラットフォームに依存しない行のセパレーターを使用して、「embles.txt」というファイルに3行を書き込みます。これにより、ファイルにオペレーティングシステムに関係なく、正しい新しいラインフォーマットが保証されます。
以下は、上記のプログラムのpublic class NewLineExample { public static void main(String[] args) { String message = "Hello, World!" + System.lineSeparator() + "Welcome to Java!"; System.out.println(message); } }
です - です 上記のプログラムを実行した後、
example.txtHello, World! Welcome to Java!
結論
複数のオペレーティングシステムで実行する必要があるJavaコードを作成する場合、プラットフォームに依存しない方法で新しいライン文字を処理することが重要です。 system.lineseparator()を使用することにより、コードがどこで実行されても新しい行を正しく処理できるようにします。public class NewLineExample { public static void main(String[] args) { String message = "Hello, World!\nWelcome to Java!"; System.out.println(message); } }
System.LineseParator()は、プラットフォーム固有のNewLine文字を返します。 nは、UNIX/Linuxシステムで一般的に使用されている新しいライン文字ですが、すべてのプラットフォームでは正しく機能しない場合があります。
を使用するのが最善です
以上がプラットフォームに依存しない新しいラインキャラクターを取得するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。