【发布时间】:2011-12-20 05:36:27
【问题描述】:
文本文件中的少数列在文本文件中具有 '\n' 或 '\r' 值,我们希望从文件中删除任何此类附加字符。
文本文件可能有这样的内容:
A|B|C|D|E
1|2|3 \n 4|5
9|8|7|6|5|4
现在,当我在我的应用程序中处理文件时,我通过换行符处理它,而额外的换行符对我的情况没有帮助
我该怎么做?在应用程序中这样做对我来说没有意义。我需要一种方法来去除这些字符
【问题讨论】:
文本文件中的少数列在文本文件中具有 '\n' 或 '\r' 值,我们希望从文件中删除任何此类附加字符。
文本文件可能有这样的内容:
A|B|C|D|E
1|2|3 \n 4|5
9|8|7|6|5|4
现在,当我在我的应用程序中处理文件时,我通过换行符处理它,而额外的换行符对我的情况没有帮助
我该怎么做?在应用程序中这样做对我来说没有意义。我需要一种方法来去除这些字符
【问题讨论】:
你真的不能。
这就是为什么:最终,文本文件只不过是一堆 1 和 0,它们代表一行中的字符。创建一些字符以帮助为文本阅读器/编辑器设置文本格式,例如 /n 或换行符。所以对于计算机来说,写'/n' 和回车没有区别,因此写'/n.' 计算机没有你在文本编辑器中查看这个文件时看到的“空白”的概念。
根据您需要对该文本文件执行的操作,您可以用引号或其他东西将换行符括起来,并告诉程序排除其中的内容,但即使这样也有点奇怪。
我建议找到一种不同的方式来做你想做的事。
【讨论】: