如何使用c#将分隔符添加到字符串中每个单词的结尾

时间:2015-12-07 07:10:56

标签: c#

我的文本文件包含如下数据。

4 4 4100100001063D 1CBSME 150312 40001063ANTE LECO METERING C 3460025.57LKR

我想添加分隔符,如下面的

4 | 4 | 4100100001063D | 1CBSME | 150312 | 40001063ANTE | LECO |计量| ç| 3460025.57LKR |

我该如何解决这个问题。帮帮我的朋友

2 个答案:

答案 0 :(得分:2)

尝试 Linq

var target = File
  .ReadLines(@"C:\Source.txt")
  .Select(line => line.Replace(" ", "| ") + "|");

File.WriteAllLines(@"C:\Target.txt", target);

答案 1 :(得分:0)

string input = "4 4 4100100001063D 1CBSME 150312 40001063ANTE LECO METERING C 3460025.57LKR";
string pattern = "\\s+";
string replacement = "|";
Regex rgx = new Regex(pattern);
string result = rgx.Replace(input, replacement) + replacement;

这应该用“|”替换所有空格然后我们追加“|”获得预期的产出。