'trailing newline is stripped'是什么意思?

时间:2015-12-24 12:37:48

标签: newline

这是我在编程教程中找到的术语。由于英语不是我的第一语言,而且这个术语也是一种计算机术语,我的意思并不是那么清楚。有人可以向我解释一下吗?

感谢。

2 个答案:

答案 0 :(得分:2)

它通常指的是解析文本行,它描述了从行尾删除的newlinecarriage return

newline通常对最终用户不可见,但代表一个命令,用于结束一行并向计算机开始一个新行。根据您的操作系统或编程语言,换行符可能由不同的字符表示。 (参考:https://softwareengineering.stackexchange.com/questions/29075/difference-between-n-and-r-n

换行通常是\n和回车\r,它们通常会一起出现\n\r以表示当前行的结束,以及返回或插入符号下一行的开头。

可能不希望剥离尾部换行符,因为您可能需要在用户创建它时重现一段文本。通过剥离换行符,文本的间距或布局可能会被破坏,所有句子/段落可能会合并为一个大块。

答案 1 :(得分:0)

这意味着删除了字符串末尾的新行字符'\ n'。 例如,在命令行输出中,您要求用户输入内容:

"""
C:\Users\Admin>
Please, input something: _
"""

用户的输入将从下划线字符所在的位置开始。否则,(如果没有'尾随换行被剥离'),用户的输入将从新行开始。 (查看下划线字符的位置)。

"""
C:\Users\Admin>
Please, input something:
_
"""