首页 > 解决方案 > 用 \n 替换特殊字符,但将文本保持在同一“列”中

问题描述

我有 ac# 应用程序,它读取文本文件并查找 ^ 字符并将它们替换为 \t。它还寻找 | 字符并尝试用 \n 替换它们。然后应将此 .txt 文件复制到电子表格中。问题是当应用程序替换 | 它创建一个新的单元格行。我希望它保存在同一个牢房中。

例如输入是:

This^is^testing^to^see|if|it|works

我需要的输出是:

This    is    testing    to    see 
                               if
                               it
                               works

相反,我得到:

This    is    testing    to    see 
if
it
works

我目前正在使用:

 File.WriteAllText(textBox1.Text, File.ReadAllText(textBox1.Text).Replace("|", "\n"));
 File.WriteAllText(textBox1.Text, File.ReadAllText(textBox1.Text).Replace("^", "\t"));

我在哪里滑倒?

这个问题的结束没有帮助。\r\n 做同样的事情。我需要更换 | 分隔符将信息保存在同一单元格中。正如您在上面的示例中看到的那样,由于我假设的 \n ,它正在将其向下移动一行到 A (第一)列中。

标签: c#

解决方案


推荐阅读