C#在多行字符串中插入字符串

Ben*_*ker 3 c# multilinestring

我有一个多行字符串(来自使用ReadAllText的txt文件).字符串看起来像这样:

R;0035709310000026542510X0715;;;  
R;0035709310000045094410P1245;;;  
R;0035709310000026502910Z1153;;;
Run Code Online (Sandbox Code Playgroud)

我想加入一个";" 在第22位的每一行,所以它看起来像这样:

R;00357093100000265425;10X0715;;;  
R;00357093100000450944;10P1245;;;  
R;00357093100000265029;10Z1153;;;
Run Code Online (Sandbox Code Playgroud)

多行字符串始终包含samme数据量但不总是3行 - 有时更多行.

我该怎么做?请显示一些代码.

非常感谢:-)最好的问候Bent

Ant*_*ott 5

试试这个 ...

using System.IO;
using System.Linq;

var lines = File.ReadAllLines("data.txt");
var results = lines.Select(x => x.Insert(22, ";"));
Run Code Online (Sandbox Code Playgroud)