问题标签 [carriage-return]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
758 浏览

python - 来自传递给 raw_input() 的文件内容副本的字符串中 CR 的奇怪消失

为了弄清楚似乎是一个错误的原因,我终于遇到了Python 2.7中raw_input()函数的一个奇怪行为:

它仅从文件内容的手动复制(通过剪贴板)产生的字符串中删除对CR LF的CR字符。传递给raw_input()的字符串是与以前的字符串相同的字符串的显示副本,它们不会丢失它们的CR字符。在所有情况下,单独的CR字符都保持不变。CR(回车)是一个\ r字符。

为了比混乱的描述更清楚,这里有一段代码描述了必须做什么来观察事实,只需要执行其命令。

重点在于Text对象:它有 7 个字符,而不是传递给raw_input()以创建Text的 8 个字符。

为了验证传递给raw_input()的参数确实有 8 个字符,我用相同的参数创建了另一个文件PASTED.txt 。确定这个问题中的某些东西确实是一项尴尬的任务,因为在Notepad++窗口中的复制向我展示了:各种行尾(\r、\n、\r\n)在末端显示为CR LF在这样一个窗口中的行。

推荐使用 Ctrl-A 选择文件的全部数据。

我很困惑,想知道我是否在编码或理解上犯了错误,或者它是否是 Python 的真实特性。

我希望你的评论和光明。

我的操作系统是 Windows。我想知道在其他操作系统上是否也观察到相同的情况。

0 投票
2 回答
82 浏览

php - 将 Windows PHP 项目迁移到 Git 并应用 OSX 更新/补丁

我有一个基于 Windows 的 PHP 项目(CRLF 换行符),它不受任何版本控制。我最近将该项目放入我的 OSX 机器上的 Git 中。另一位开发人员在源不在 Git 中时(在单独的机器上)对源进行了更改,现在我必须将这些更改合并到存储库中。

我最初的计划是使用 diff/patch 来同步所有内容。问题在于他在 OSX 上进行了更新,所以我必须转换换行符才能使 diff/patch 工作。

有没有办法让 diff 与 CRLF 换行符一起工作?从我读过的内容来看,在应用差异之前,您必须先转换为 LF。

如果没有,我是否只需要递归遍历所有文件并进行换行符转换?

我什至会以适当的方式更新这个 repo 吗?

0 投票
5 回答
135303 浏览

c# - 回车和换行...在 C# 中都需要吗?

在将换行符插入字符串时,我通常这样做:

在 C# 中,这是标准做法吗?我还应该包括“回车”字符“\r”吗?以下之间有什么区别,如果有,它们是什么?

如果同时使用“回车”和“换行”是标准做法,是否有特定的顺序,为什么?

注意:我阅读了其他一些关于 SO 的帖子,但没有找到特定于 .NET/C# 的答案。

编辑:在测试了一个小应用程序后,我没有看到 '\n' 和 '\n\r' 或 '\r\n' 之间有任何区别。

0 投票
3 回答
8711 浏览

c++ - C ++如何在控制台中覆盖字符,回车到行首似乎不起作用

我的问题是,如何让数字 10 - 0 在同一行打印出来,使用 WIN32 或 GNUC 编译器以简单的方式相互覆盖,如下面的代码:

这是我到目前为止所拥有的:

但这只会打印:

10 9 8 7 6 5 4 3 2 1

0 投票
2 回答
7717 浏览

python - 使用python从文件中删除回车符

我正在使用上面的代码从文件名中删除 \r ,但是当我执行时出现以下错误

我哪里错了?

0 投票
1 回答
6625 浏览

regex - 如何使用 Notepad++ 对文本行进行分组

我发现 Notepad++ 正则表达式与 Microsoft Word 中的正则表达式非常不同。我想知道如何使用 Notepad++ 对多行文本进行分组。我有一个包含 100 多个 URL 的文本文件。它们每行写入一个 URL 地址。我想通过从第一行到第 9 行删除回车,但在每 10 行保留回车并在其后添加另一个回车,将它们按 10 分组。例如:

我要这个:

看起来像:

任何帮助,将不胜感激!

0 投票
1 回答
491 浏览

xml - XML carraige return 在发布后消失了

我是一个linux用户。我有一个名为 config.xml 的 XML 文件。下面是文件的头部:

我正在尝试使用以下方式发布它:

curl --user "USERNAME:PASSWORD" -X POST -d "@config.xml" -H "Content-Type: text/xml; charset=utf-8" http://example.com

config.xml 被发布但是内容出来时没有回车。如:

到目前为止已经完成的测试:

  • 我实际上已经运行了“od -tc config.xml”,原始文件包含“\r”字符,但是发布的 xml 文件不包含它。

  • 我尝试使用内容类型“application/xml”和“plain/text”发送它,但它仍然是相同的方式。(我想也许回车会与二进制或 ascii 类型一起保留)

  • 我试图运行 unix2dos 以在它所做的行的末尾添加“\n”(使用 od -tc 测试),但它也不能解决问题。

请让我知道我是否应该做其他事情?

ps

如果有帮助,这与 hudson 构建服务器和为已存在的任务发布 config.xml 文件有关。

谢谢

0 投票
2 回答
1364 浏览

android - 使用文本中的回车符解析 XML 标记

我正在尝试解析标签内带有大文本的 XML 文件。有时文本中有回车。当我调试时,我的字符串会被回车符 ("\n") 覆盖,这有时会导致一个空字符串或只有一行的字符串。

我无法控制数据如何存储在数据库中,我只能用 XML 读取它。有些人在每个标签后面放一个回车,这会导致空字符串。

XML 文件示例:

这是我的解析器的样子:

}

这个 omschrijving 示例的输出是 =- Allerhande klusjes die nodig zijn aan en rond de bedrijfsgebouwen.

有什么办法可以解析这个,让带回车的全文出现在我的字符串中。

0 投票
1 回答
2412 浏览

java - 不打印换行符的 Java 用户输入

在 Java 中,如何在不打印换行符的情况下接受用户输入。如果输入无效,我想给出提示并用回车键重置光标。Console.readLine Scanner.nextInt 和 BufferedReader.read 似乎都在按下回车时打印换行符。

当用户按下回车键提交输入时,我希望光标保持不动。

谢谢。

0 投票
2 回答
484 浏览

tsql - 是否有任何特殊代码可以在 SQL Server 数据库字段中存储回车?

我需要在数据库字段中存储(硬编码)回车。我只是找到了用编程语言(例如 TSQL 中的 char(13))来完成它的方法,但我只想在一个字段中由我自己编写它,就像它在 HTML 中发生的那样,带有 "、&nsbp 等......

谢谢

弗朗切斯科