1. ホーム
  2. java

[解決済み] プラットフォーム依存の改行文字を取得するには?

2022-03-17 04:25:17

質問

Java でプラットフォーム依存の改行を取得するにはどうすればよいですか?私は "\n" をどこでも使えるようにしてください。

解決方法は?

line.separatorプロパティに加えて、java 1.5以降で 文字列.形式 (または他の 書式設定 メソッドを使用することができます。 %n のように

Calendar c = ...;
String s = String.format("Duke's Birthday: %1$tm %1$te,%1$tY%n", c); 
//Note `%n` at end of line                                  ^^

String s2 = String.format("Use %%n as a platform independent newline.%n"); 
//         %% becomes %        ^^
//                                        and `%n` becomes newline   ^^

をご覧ください。 フォーマッタの Java 1.8 API をご覧ください。