问题标签 [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 投票
2 回答
336 浏览

haskell - 为什么当行尾序列是 CRLF 时,这个解析器总是失败?

这个简单的解析器预计会解析表单的消息

一个 EOL 充当字段分隔符,双 EOL 充当消息分隔符。当 EOL 分隔符为时它工作得非常好,\n但当parseWith它是时总是返回失败\r\n

0 投票
1 回答
335 浏览

windows - 如何更改 git status 显示最终未提交的已修改文件的行为?

我在一个仅限 Windows 的工作环境中工作,开发人员使用各种工具来编辑他们的文件。我们.git与 atlassian 堆栈一起使用来对我们的代码进行版本控制。我几乎都喜欢。

我最近刚刚完成了一场漫长而艰苦的斗争,以了解 git 如何以及为什么解释行尾以及做什么core.autocrlf。我们决定使用core.autocrlf true,一切都很好。

我很想知道如何改变这种行为git status

  • 我有一个带有CRLF行尾的文件。
  • 我将行尾更改为LF

    /li>
  • 但是之后...

    /li>

对此:

  • 我有一个带有CRLF行尾的文件。
  • 我将行尾更改为LF

    /li>
  • 这是有道理的,因为无论如何都不会承诺任何事情。

这可能吗?

我相信可能的重复不符合我正在寻找的答案。我想强调一下,我确实(认为我)知道我的设置core.autocrlf true是做什么的,并希望保持这种状态。我感兴趣的是要么不检测git status无论如何都不会提交的更改,要么理解为什么这是不可能的。

0 投票
1 回答
141 浏览

python - Python获取空直播的索​​引

这就是响应的样子

我想获取空行的索引,我试过了

但它不起作用。

有什么建议么?

谢谢你!

编辑:它给了我这个

这是我的完整代码:

0 投票
2 回答
51 浏览

android - 如何确定谁在行尾

我正在尝试构建一个应用程序,它将给出一条线的估计位置。在我的大学里,我们有一家学生餐厅,有时候队伍会变得很大,比如等 1 小时或 2 小时。

我已经编写了一个代码,它将通过一个人的 gps 获得位置,并指出这个人在不同部分的行的哪一部分。像这样的东西在此处输入图像描述 ,其中第 1 部分是入口,并且会一直增长到第 6 部分,这是有史以来最长的线路。

这工作得很好,但我正在努力如何确定线路的末端是哪个部门。

我的想法:该应用程序将在午餐时间在后台运行,如果用户在分区内,它会将他们的位置发送到数据库,其中包含时间和他所在的分区。这样,在 15 分钟后获得他在该部分的位置,如果他仍然在同一个街区或街区邻居中,他在一条线上(因为他停下/几乎没有走路)。但是我只是没有最好的方法来确定行尾是哪个部分,你们对我如何处理这个有什么想法吗?

0 投票
0 回答
829 浏览

java - java - 使用扫描仪检测行尾

我真的很想制作一个带有 Scanner 类型参数的方法,它检查是否到达了行尾。我已经尝试了以下但根本不起作用。作为in.hasNext()我已经尝试过的参数\r\n\n如下所示。

如果真的不可能,我将不得不boolean eoln(String src)使用String src = in.nextLine(). 是否有替代品nextLine()将下一行作为字符串返回,但不让扫描仪前进超过返​​回的行?

0 投票
2 回答
121 浏览

php - 无法删除 PHP 中的行尾字符

我正在尝试从用户输入的评论中删除诅咒词。诅咒词是从文本文件中读取的,但问题是我读到的词与它应该是的词不匹配。明显的问题是 EOL 字符(显然),我使用 str_replace 替换了所有 EOL 字符,但它不影响结果。

这是我的代码:

我从这里下载了诅咒词文本文件 我无法弄清楚问题是什么。为什么这两个词不匹配?

0 投票
1 回答
646 浏览

c# - 为什么 StringReader 读取 '\uffff'?

我正在编写我自己的一种语言,称为 SPL。它有一个 Input 命令,它从ISplRuntime.Input属性中读取输入(它是 a TextReader)。所有其他命令都在这个界面上运行,因为这样我可以只用一个库编写不同的应用程序!

然后我编写了另一个控制台应用程序来测试我的语言。这是我的ISplRuntime. 关注Inputand 构造函数:

构建运行时时,它会要求输入。并使用该输入创建 aStringReader并将其返回到Input属性中。所以每次输入只会是一条线。

然后我在 SPL 中编写了一个输出输入的程序。这就是问题所在!当我输入 1 1 1 1 时,它会打印 1 1 1 并抛出FormatException. 这就是我阅读数字输入的方式:

参数runtime就是刚才看到的运行时。如果成功读取数字,则返回 true。而那个数字就是输出参数i

在 Visual Studio 中使用“Watch”窗口后,我发现数字字符串"1\uffff"是引发异常的时间。这就是它抛出它的原因!我知道(认为)那'\uffff'是行尾字符。但为什么它会出现在我的输入中?我知道(认为)按 Ctrl + Z 会结束行,但我没有!然后我检查runtime.Input了监视窗口。这是结果:

在此处输入图像描述

我看到有一个名为的字段_s,我认为这是我告诉它读取的字符串。看?_s甚至都不包含'\uffff',它怎么会读呢?

PS我已经知道解决方案了。我只需要while稍微改变一下循环就可以了。但我想知道为什么它读取行尾。

0 投票
3 回答
2351 浏览

c++ - 如何在不知道 C++ 长度的情况下从文件中读取二维数组?

就像标题说的那样,我正在尝试从文件中读取未知数量的整数并将它们放在二维数组中。

}

和我的“array.txt”文件:

编译程序后,它会打印这个

在此处输入图像描述

0 投票
0 回答
635 浏览

git - 用于忽略行尾空格的 GIT 全局配置

即使我没有更改其中一个文件中的任何内容,我在修改文件列表中使用> git status.

当我使用 看到该文件时> git diff,它显示所有行都已删除并添加了所有行(相同),但是当我使用 时> git diff --ignore-space-change,git 没有显示任何更改。

我确信它与 相关end of line,但奇怪的是我没有对所有文件都出现这种行为..!而且,所有开发人员都在使用 Windows。

end of line white spaces 现在,我想以某种方式告诉 git,以便在我执行git pullor时不会考虑它git diff

我的 Git 属性

我的 Git 配置

请帮我。

0 投票
1 回答
59 浏览

java - 查找并保持行尾 (^M)

我正在尝试使用以下内容扫描以 DOS^M作为行尾的文件:

换句话说,我想逐行阅读文本,但也要保留^M标记行尾的那个。这很容易,\n但我不擅长正则表达式,而且 DOSend-of-line让我发疯。