当Carriage return + newline(\ r \ n)应该是值时,为什么Eclipse设置回车符(\ r \ n)

时间:2018-02-20 18:26:38

标签: java windows eclipse newline

我一直在尝试在Windows虚拟机上使用java格式化一些文本。该文件中的文字如下所示:

      Local

      RPLSTRGKD2

      Rcpt/Disb

我正在尝试用

替换此文本块

Local Rcpt/Disb

在最初以\ n为新行开始的文档中搜索此文本块时,我在切换到使用\ r \ n时,我发现它应该是如何在Windows上。

通过eclipse进一步调试我发现文本实际上是:

Local\r\r RPLSTRGKD2\r\r Rcpt/Disb

此代码将部署到Unix服务器,因此我认为在部署代码之前我可能需要将\ r更改为\ n。

我有两个问题:

  1. 是否有任何解释为什么使用\ r来代替\ r \ n,这是在Windows上预期的。

  2. 有没有办法将它部署到Unix服务器上,而不需要更改部署代码,而不应该使用\ n而不是\ r?

0 个答案:

没有答案