java转义字符之换行字符

java转义字符之换行字符我们知道,java代码中,\r和\n和\r\n都表示换行,当我们想输出“\n”时,如果直接写System.println(“\n”);是看不到任何东西的,因为其自动被转义为换行了。这时,我们就需要使用转义字符了。这里先给出转义字符:使用示例:输出结果为:注: \r是回车符;&nbsp…

大家好,又见面了,我是你们的朋友全栈君。

我们知道,java代码中,\r和\n和\r\n都表示换行,当我们想输出“\n”时,如果直接写System.println(“\n”);是看不到任何东西的,因为其自动被转义为换行了。

这时,我们就需要使用转义字符了。

这里先给出转义字符:

java转义字符之换行字符

使用示例:

java转义字符之换行字符

输出结果为:

java转义字符之换行字符

注: \r是回车符; \n是换行符

注:写程序时,代码里面的换行,我们一般都使用’\n’表示换行。如:

java转义字符之换行字符

注:对于文件里的换行(行与行之间,末尾其实是有符号来识别换行的,只是转义换行了,没显示出来),

  • Windows系统里,文件每行结尾是”<回车><换行>”,即”\r\n”

  • Mac系统里,文件每行结尾是”<回车>”,即”\r”

  • Unix/Linux系统里,文件每行结尾是”<换行>”,即”\n”

以Windows系统示例:

代码是这样的:

java转义字符之换行字符

如果我们为上图中的那些代码(显示的)写出行尾换行符、行前制表符的话,那么是这样的:

java转义字符之换行字符

注:out.write输出的语句其实是在一行的,上图中,为了方便理解,特意使用多个out.write换行写的。

注: 

  • 用’\n’作为作为换行符的文件,用Windows的记事本打开时 会没有换行;

  • 用”\r\n”作为换行符的文件(windows文件),用Unix/Linux或Mac的vim指令打开时 会将\r显示成^M。

  • Mac的zsh中,采用\n作为换行符,遇到\r将会被解释为回车符,即移动到该行的行首,然后继续执行代码。

 

^_^ 如有不当之处,欢迎指正

^_^ 参考链接:
         https://blog.csdn.net/loveprogram_1/article/details/48273747
         https://www.cnblogs.com/liaojie970/p/5714050.html  
         https://baike.baidu.com/item/%E8%BD%AC%E4%B9%89%E5%AD…7?fr=aladdin

^_^ 本文已经被收录进《程序员成长笔记(二)》,笔者JustryDeng

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/156475.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • 中小型企业局域网的组网方案

    中小型企业局域网的组网方案中小型企业局域网的组网方案1.中小型企业局域网的组网方案2.背景和发展情况分析计算机网络技术的迅猛发展,我们当今社会已经步入到了一个信息化时代。人们可以通过网络就可以获取更多的信息资料,人们的生活和工作方式也已经发生了翻天覆地的巨大变化。随着组网技术的发展,中小型企业中的网络连接就出现了局域网的概念,它是指将一定范围内的计算机应用一定的计算机技术连接在一起,从而实现多台电脑同时共享公用网络资源。这种局域网手段将更大的方便局域网内的用户,还可以节省大笔的成本费用和网络开支。对于中小型企业来说,其网络建设

    2022年7月12日
    20
  • linux 下查看机器是cpu是几核的

    linux 下查看机器是cpu是几核的

    2022年2月9日
    67
  • Unity实战篇 | 教你怎样将Unity的启动Logo 设置成 自己制作的 帧动画[通俗易懂]

    Unity实战篇 | 教你怎样将Unity的启动Logo 设置成 自己制作的 帧动画[通俗易懂]上一篇文章我们讲了怎样在不购买专业版的情况下自定义Unity的启动Logo。那本篇文章就来介绍一下,怎样在去除默认Logo的前提下制作自己的启动动画!

    2022年6月5日
    211
  • 页面ValidateRequest=false设置在asp.net4.0下失效

    页面ValidateRequest=false设置在asp.net4.0下失效
    ASP.NET请求验证功能可以给我提供应用程序的安全保证,避免站点受到XSS的攻击。但是在一些情况下,我们需要禁用这个功能,比如我们需要使用HtmlEditor来让用户输入一些HTML文本,这时候ASP.NET2.0允许我们可以通过在web.config设置validateRequest=”false”。或者在MVC中,我们可以通过在Controller或者Action上设置[ValidateRequest(false)]这个特性来达到禁用的上的。但是在当你把站点从旧版本升级到ASP.NET

    2022年5月23日
    34
  • Redis深度历险——核心原理与应用实践

    Redis深度历险——核心原理与应用实践

    2021年10月31日
    40
  • ElasticSearch 入门总结

    ElasticSearch 入门课程视频地址:ElasticSearch 入门一、ElasticSearch 简介1.1、什么是ElasticSearch​ 简称 ES基于Apache Lucene 构建的 开源搜索引擎,提供一个分布式多用户能力的全文搜索引擎采用 JAVA 编写的 ,提供简单易用的 RESTFul API(RESTFul web接口),当前流行…

    2022年2月27日
    43

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号