我的文本文件包含如下数据。
4 4 4100100001063D 1CBSME 150312 40001063ANTE LECO METERING C 3460025.57LKR
我想添加分隔符,如下面的
4 | 4 | 4100100001063D | 1CBSME | 150312 | 40001063ANTE | LECO |计量| ç| 3460025.57LKR |
我该如何解决这个问题。帮帮我的朋友
答案 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;
这应该用“|”替换所有空格然后我们追加“|”获得预期的产出。