我只是记不住这些,那么,正确终止旧式ASCII行的方法是什么?
我只是记不住这些,那么,正确终止旧式ASCII行的方法是什么?
我会用单词“return”来记忆,r在n的前面。
\n\r
和\r\n
的效果是相同的,它们不是产生了相同的效果吗?你能告诉我它们之间的区别吗? - Mr.AnubisEnvironment.NewLine
,根据MSDN的说明,它是:
对于非Unix平台,包含"\r\n"的字符串;对于Unix平台,包含"\n"的字符串。
Environment.NewLine
就可以了。然而,如果你要按照特定格式编写内容,那么该格式可能会定义换行符。例如,HTTP 协议规定,无论平台如何,你必须使用 \r\n
作为头部等的行终止符。 - Matti Virkkunen换行符取决于你的操作系统:
DOS & Windows: \r\n 0D0A (hex), 13,10 (decimal)
Unix & Mac OS X: \n, 0A, 10
Macintosh (OS 9): \r, 0D, 13
更多细节请查看:https://ccrma.stanford.edu/~craig/utility/flip/
如果不确定,使用任何免费的十六进制查看器/编辑器查看文件如何编码换行符。
对于我来说,我使用以下指南来帮助我记忆:0D0A = \r\n = CR,LF = 回车换行。
0D0A
的人之一,但仍然会混淆 \r
和\n
。 - Nyerguds序列是 CR(回车)- LF(换行)。还记得点阵打印机吗?就是这样。所以,正确的顺序是 \r \n。
Environment.NewLine
都是更可取的。\r\n
在 Windows 系统中可以正常使用。
\n
在Windows上也能很好地工作,包括最新版本的记事本。 - André Caron<br>
替换每个“新行”(如果有三个连续的“新行”,则应该是三个<br>
)。问题是,写入此字段的用户使用不同的设备。因此,在某些情况下,它可能是\n
,在其他情况下可能是“\r\n”或仅为“\r”。因此,您需要了解最常见的符号,以便正确执行此任务。 - pilat来自维基百科(您可以在该文章中了解适合您的操作系统的正确格式):
基于ASCII或兼容字符集的系统分别使用LF(换行符'\n',十进制为0x0A或10)或CR(回车符'\r',十进制为0x0D或13)或者CR+LF(CR后跟LF,'\r\n',十六进制为0x0D0A)。
\r\n
这个记忆很奇怪,因为它与我使用的打字机完全相反。
如果是正常的话,我不需要记住它...:-)
在打字机上,当你完成输入一行后,你需要使用回车杆,在滚动鼓之前使用换行符,然后允许你手动操作回车。
你可以从freesound.org听到纸张开始进纸的声音,并在结束前约-1:03秒,在警报铃响起后,听到鼓滚动和回车的声音。
Environment.NewLine
?(我假设你正在使用一些文件写入对象...只需传递Environment.NewLine
,它将处理正确的终止符。)