问题标签 [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 回答
2955 浏览

language-agnostic - 回车符 \r 和换行符 \n 应该总是一起使用吗?\r\n

在 JavaScript 中,这是一个跨浏览器兼容性问题,因此两者都被使用,但在许多不同语言的实例中,我看到两者一起打印为 \r\n。这仍然是您应该始终使用两者的普遍例外规范,还是曾经有一次语言可以同时理解两者,而您最终会休息和返回?

0 投票
3 回答
11438 浏览

java - 字符串长度从 Javascript 到 Java 代码不同

我有一个带有一段 Javascript 验证代码的 JSP 页面,它限制了提交时的一定数量的字符。我正在使用 a<textarea>所以我不能简单地使用像 a 中的长度属性<input type="text">

document.getElementById("text").value.length用来获取字符串长度。我在 Windows 上运行 Firefox 3.0(但我也用 IE 6 测试了这种行为)。表单被提交到 J2EE servlet。在我的 Java servlet 中,参数的字符串长度大于 2000!

我注意到这可以通过在<textarea>. 我使用 Firebug 来断言 的长度,<textare>它实际上是 2000 个字符长。但是在 Java 方面,回车符被转换为 UNIX 样式(\r\n,而不是\n),因此字符串长度不同!

我在这里遗漏了一些明显的东西还是什么?如果没有,您将如何可靠地(跨平台/浏览器)确保<textarea>限制。

0 投票
11 回答
53189 浏览

python - 如何在 Windows 命令行中覆盖/打印当前行?

在 Unix 上,我可以使用\r(carriage return) 或\b(backspace) 来覆盖 shell 中的当前行(打印已经可见的文本)。

我可以通过 Python 脚本在 Windows 命令行中实现相同的效果吗?

我尝试了 curses 模块,但它似乎在 Windows 上不可用。

0 投票
11 回答
114116 浏览

perl - 在 Perl 中,如何从文件中删除 ^M?

我有一个将新字段附加到现有 CSV 的脚本,但是^M字符出现在旧行的末尾,因此新字段最终出现在新行而不是同一行上。如何^M使用 Perl 从 CSV 文件中删除字符?

0 投票
4 回答
20678 浏览

html - 将换行符/回车符发布为隐藏字段值

我需要通过隐藏字段发布多行数据。数据将在发布后在文本区域中查看。如何在 html 表单中发布换行符/回车符?

我试过 \r\n 但这只是发布实际的“\r\n”数据

有没有办法做到这一点?

0 投票
3 回答
4449 浏览

flash - Actionscript indexOf 问题

当我在 AS3 中创建一个 TextField 并将多行设置为 true 并将文本等同于说:

“你好\r你好”

我无法使用 indexOf 函数检索 \r 的索引位置,它总是返回 -1

有谁知道我做错了什么?

0 投票
5 回答
3858 浏览

c - 在 Windows 中打印到控制台时需要回车吗?

似乎只放一个换行就足够了,但我知道它应该是回车+换行。如果您不输入回车而只使用换行符,会发生什么可怕的事情吗?

这是在 ANSI C 中,不会被重定向到文件或其他任何东西。只是一个普通的控制台应用程序。

0 投票
4 回答
192 浏览

endianness - 20年后的兼容性问题还会存在20年吗?

由于 CR/LF、不同的斜线类型或 Big Endian 与 Little Endian 错误,没有什么能比您生命中的第 43 天更重要的了。这些问题已经存在 20 年了,它们让我觉得人类仍然是穴居人。我们只是将这些旧问题替换为新问题吗?XML 提供了帮助,但这些问题不是让公司花费数百万的时间、金钱和精力吗?是否是一个促进供应商锁定的阴谋?

0 投票
10 回答
66412 浏览

vim - 即使文件模式显式为 DOS,gVim 也会显示回车符 (^M)

我在 Windows 上使用 gVim。我的代码^M在行尾显示字符。我曾经:set ff=dos无济于事。这些^M字符保留在现有行中,但不会出现在我输入的换行符中。我已将模式切换到 mac(显示^J字符)和 unix(也显示^M字符)并返回到 dos。有没有其他人看过这个?

0 投票
21 回答
455164 浏览

unix - 在 Unix 中删除回车

\r从 Unix 文件中删除所有回车的最简单方法是什么?