当前位置: 首页 > news >正文

理解 \r、\n、\r\n 和 \n\r:换行符的区别和用法

  • \r(回车,Carriage Return): ASCII 码 13,对应的控制字符是 CR,将光标回到当前行的行首(而不会换到下一行),之后的输出会把之前的输出覆盖。
  • \n(换行,Line Feed): ASCII 码 10,对应的控制字符是 LF。使光标下移一行。通常用的Enter是两个加起来。
  • Windows 系统(DOS 和 Windows 系列): 使用 \r\n 作为换行符,表示“回车”和“换行”两个操作。即将光标移到行首再移到下一行。
  • Unix 和类 Unix 系统(如 Linux 和 macOS): 使用 \n 作为换行符,仅表示换行操作。
  • 老式的 Mac OS 系统(Mac OS 9 及更早版本): 使用 \r 作为换行符,表示“回车”操作。

应用: 在解析字符串,或其他格式的文件内容的时候,我们经常需要判定“回车换行”的地方,这个时候就要注意:既要判定"\r\n"又要判定"\n"。

http://www.lryc.cn/news/486367.html

相关文章:

  • 【jvm】StringTable为什么要调整
  • AI 驱动低代码平台:开创智能化用户体验新纪元
  • 谈一谈QThread::CurrentThread和this->thread
  • ThriveX 博客管理系统前后端项目部署教程
  • STM32单片机设计防儿童人员误锁/滞留车内警报系统
  • 可认证数据资产合约标准协议(CMIDA-1)意见征集
  • Cyberchef配合Wireshark提取并解析HTTP/TLS流量数据包中的文件
  • MYSQL- 展示事件信息 EVENTS 语句(十八)
  • 如何在react中使用react-monaco-editor渲染出一个编辑器
  • 【Linux】Github 仓库克隆速度慢/无法克隆的一种解决方法,利用 Gitee 克隆 Github 仓库
  • HarmonyOS Next 组件或页面之间的所有通信(传参)方法总结
  • 单片机学习笔记 1. 点亮一个LED灯
  • Poetry 完整安装与项目环境搭建指南
  • 【MyBatis源码】MapperRegistry详解
  • Java项目实战II基于Spring Boot的工作流程管理系统设计与实现(开发文档+数据库+源码)
  • flink StreamGraph 构造flink任务
  • 【51单片机】LCD1602液晶显示屏
  • 理解 HTML5 Canvas 中逻辑像素与物理像素的关系
  • 7.揭秘C语言输入输出内幕:printf与scanf的深度剖析
  • 数据分析-系统认识数据分析
  • 蓝桥杯介绍
  • 鸿蒙加载网络图片并转换成PixelMap
  • hive搭建
  • 51c扩散模型~合集1
  • 从零开始深度学习:全连接层、损失函数与梯度下降的详尽指南
  • Liebherr利勃海尔 EDI 需求分析
  • java小练习
  • go语言中的占位符有哪些
  • 基于Windows安装opus python库
  • 【设计模式】行为型模式(五):解释器模式、访问者模式、依赖注入