美文网首页
Java的printf换行符你真的用对了么

Java的printf换行符你真的用对了么

作者: 辣么大大大大 | 来源:发表于2019-10-26 22:21 被阅读0次

换行符用\n还是%n?

前几天看代码时发现格式化输出时换行符使用的是“%n”,而不是“\n“,我觉得很奇怪,换行符不应该用\n么?

原来官方的解释是这样的:

A new line character appropriate to the platform running the application. You should always use %n, rather than \n.

换行符在不同系统的表示

linux 是 \n
mac 是\r
windows是 \r\n

所以使我们的代码真正的跨平台,在格式化输出时若要使用换行符一定要使用%n,例如

System.out.printf("%s-%s%n", str1, str2);

这样的形式。

例外情况

但是如果在web应用中想要格式化输出换行时,就要使用printf(\n)了。

使用%n的原因

附上orcle的官方链接:
Format

相关文章

  • Java的printf换行符你真的用对了么

    换行符用\n还是%n? 前几天看代码时发现格式化输出时换行符使用的是“%n”,而不是“\n“,我觉得很奇怪,换行符...

  • 从零开始学习Linux(四十二):Shell编程之printf命

    1、printf命令 printf是标准格式输出命令,并不会自动加入换行符,如果需要换行,需要手工加入换行符; p...

  • 钱包,你用对了么?

    钱包,俗称皮夹子,是几乎每个人都会用到的东西。尤其是那些爱面子,讲排场的人士,特别喜欢买个高大上的皮夹子撑门面。这...

  • 午休你用对了么

    得到专栏《怎样获得高质量睡眠》复盘 见:我们很多人都有午睡的习惯。确实人在下午1-2点,确实会出现犯困的现象。但这...

  • 爽肤水你用对了么??

    很少MM真正的了解爽肤水的真正作用,更有多少MM坚持在使用呢? 利用爽肤水再次清洁以恢复肌肤表面的酸碱值,并调理角...

  • 你真的用对了高考复习方法么?

    摘要:2019高考临近,正确的高考复习方法能让正在紧张备考的高三生们有效进行高中三年复习工作,那么如何正确使用高考...

  • Linux 参考信息(1)

    Linux 终端打印 echo 和 printf 打印信息到当前的窗口, ps:使用\ 进行转义换行符 变量和环境...

  • css中的font-family你真的用对了么

    sonar 扫描报Unexpected missing generic font family的原因和应对方法 C...

  • 2018-03-09 输入输出

    所以在允许四舍五入时你用printf("%.2f",n)直接截断的话,你用printf("%.2f",n>0?n-...

  • PHP访问MySQL你用对了么?

    前言 大家都知道,slow query系统做的好不好,直接决定了解决slow query问题的效率。 一个数据库管...

网友评论

      本文标题:Java的printf换行符你真的用对了么

      本文链接:https://www.haomeiwen.com/subject/tdguvctx.html