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

本文关键字:单词 字符串 何使用 分隔符 添加 | 更新日期: 2023-09-27 18:25:59

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

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

我想添加像以下一样的分隔符

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

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

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

尝试Linq:

var target = File
  .ReadLines(@"C:'Source.txt")
  .Select(line => line.Replace(" ", "| ") + "|");
File.WriteAllLines(@"C:'Target.txt", target);
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;

这应该用"|"替换所有空格,然后我们附加"|"以获得预期的输出。