c# - 用 \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 (第一)列中。
解决方案
推荐阅读
- html - 如何使此页面响应
- android - 没有 RX java 或 RX android 的模块化 android 应用
- iis - 无法在具有主机名的 IIS 版本 10 中运行 .net core webapi webservice
- mysql - 为 SQL 分配别名
- android - 在构建时禁用某些语言翻译
- mongoose - 在 mongoose 子文档上发布挂钩
- visual-studio-2017 - 如何在 VS2017 中强制执行代码分析检查策略?
- javascript - 单击切换多个目标
- php - 如何在不使用作曲家的情况下将外部库安装到 magento2?
- javascript - 如何在jquery中添加悬停链接效果?