问题标签 [end-of-line]

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 投票
11 回答
195976 浏览

java - 从 Java 字符串中删除行尾字符

我有这样的字符串

我想\r\n. String(hello\r\njava\r\nbook)我希望结果是"hellojavabook". 我怎样才能做到这一点?

0 投票
2 回答
8387 浏览

emacs - 如何配置 GNU Emacs 默认写入 UNIX 或 DOS 格式的文件?

多年来,我的.emacs.el文件中有这些功能:

这些功能使我可以轻松地在格式之间切换,但我不确定如何配置 Emacs 以默认以一种特定格式编写,而不管我使用的是哪个平台。现在,当我在 Windows 上运行时,Emacs 以 Windows 格式保存;当我在 UNIX/Linux 中运行时,Emacs 以 UNIX 格式保存。

我想指示 Emacs 以 UNIX 格式编写,而不管我在哪个平台上运行。我该怎么做呢?

我是否应该添加一些调用这些函数之一的文本模式挂钩?例如,如果我在 Windows 上,那么dos2unix当我找到文本文件时调用?

0 投票
3 回答
114 浏览

php - PHP自动插入换行符

我有一个serializes包含文本数组的 php 数据迁移脚本。不知何故,这不在我的代码库中,但脚本正在将 \\\\\\\r\\\\\\\n 插入到字符串中。以下是输出的示例:

产品线:[56313] 乐高蝙蝠侠截图\\\\\\\\r\\\\\\\\n[5 6384] 乐高蝙蝠侠截图[56446] 乐高蝙蝠侠截图[56460] 乐高蝙蝠侠:T

不同产品之间没有换行符(如您所见,那里显示了两种产品 - 这是两次迭代)。当第二个产品附加到第一个产品时,\\\\\\r\\\\\\n 会被添加。这个问题很难解释,我真的不认为任何代码都可以帮助解释它。这是什么,我该如何摆脱它?我在windows平台上。

0 投票
6 回答
54747 浏览

javascript - Javascript:将文本区域转换为数组

您将如何根据行尾分隔将 textarea 值分解为数组?使用 jQuery 对我来说很酷……

0 投票
5 回答
20612 浏览

c++ - 便携式终端

有没有办法根据使用的操作系统自动使用正确的 EOL 字符?

我在想类似的东西std::eol

我知道使用预处理器指令非常容易,但很好奇它是否已经可用。

我感兴趣的是,我的应用程序中通常有一些消息,稍后我会将它们组合成一个字符串,并且我希望将它们与 EOL 分开。我知道我可以使用std::stringstream << endl,但有时它似乎有点过头了,而不是常规的附加。

0 投票
7 回答
26730 浏览

python - 如何删除 ^M

如何^M从 Python 脚本中的文本文件(行尾)中删除字符?

我做了以下事情,并且^M在每个换行符处都有。

0 投票
1 回答
934 浏览

c++ - 检查 std::cin operator>> 是否已读取整行

我正在实现一个小命令行解析器。假设我有一个需要 2 个参数的命令。我想让用户在一行以及几行上键入所有 3 个字符串(命令和 2 个参数)。目前我有这样的事情:

现在我希望能够检测到用户刚刚输入了没有任何参数的命令,并为此输出方向。我认为在获得命令后,我应该测试该行是否包含其他内容,如果没有,请让用户输入更多内容。我试过了eof()fail()但它们不起作用。那我该如何检查呢?

谢谢。

0 投票
10 回答
100323 浏览

visual-studio - 将 Visual Studio 配置为使用 UNIX 行尾

我们想使用 Visual Studio 2005 来处理 SVN 存储库的本地副本。这个本地副本已经被 Mac OS X 签出(并且更​​新和提交只会在 Mac OS X 下进行,所以没有问题),因此行尾是 UNIX 风格的。

我们担心 Visual Studio 会引入 Windows 样式的行尾。是否可以强制 Visual Studio 使用 UNIX 行尾?

0 投票
8 回答
141608 浏览

windows - 如何在 Unix 行尾转换 Windows 行尾(CR/LF 到 LF)

我是一名 Java 开发人员,我正在使用 Ubuntu 进行开发。该项目是在带有 Eclipse 的 Windows 中创建的,它使用Windows-1252编码。

为了转换为 UTF-8,我使用了recode程序:

此命令给出此错误:

我已经对其进行了搜索并在Bash 和 Windows 中找到了解决方案,重新编码:步骤 `data..CR-LF' 中的模棱两可的输出,它说:

将行尾从 CR/LF 转换为单个 LF:用 Vim 编辑文件,给出命令:set ff=unix并保存文件。现在重新编码应该可以正常运行。

很好,但是我有很多文件要从中删除 CR/LF 字符,而且我无法打开每个文件来执行此操作。Vi 没有为 Bash 操作提供任何命令行选项。

可以使用 sed 来执行此操作吗?如何?

0 投票
1 回答
169 浏览

perl - 如何在 Perl 的标准输出中打印“完成”或“失败”?

我刚开始使用 Perl,我想编写自己的脚本来扫描文档并将生成的 TIFF 文件转换为 PDF 文件。如果转换成功(使用tiff2pdf),我想在行尾打印“完成”,但我似乎无法在 Web 上找到执行此操作的提示。

我的猜测是我必须得到终端的几何形状并计算我已经打印的字母,但这似乎很复杂。你有什么建议吗?