我如何获得依赖于平台的换行符?

新手上路,请多包涵

如何在 Java 中获得依赖于平台的换行符?我不能到处使用 "\n"

原文由 Spoike 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 740
2 个回答

除了 line.separator 属性之外,如果您使用的是 java 1.5 或更高版本以及 String.format (或其他 格式化 方法),您可以使用 %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 for Formatter

原文由 Alex B 发布,翻译遵循 CC BY-SA 3.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题