1 回答
TA贡献1874条经验 获得超12个赞
您可以使用File.ReadAllLines()和string.Substring()方法如下:
string path = @"C:\TestFolder";
string charToInsert = " ";
string[] allFiles = Directory.GetFiles(path, "*.txt", SearchOption.TopDirectoryOnly); //Directory.EnumerateFiles
foreach (string file in allFiles)
{
var sb = new StringBuilder();
string[] lines = File.ReadAllLines(file); //input file
foreach (string line in lines)
{
sb.AppendLine(line.Length > 8 ? line.Substring(0, 7) + line.Substring(8) : line);
}
File.WriteAllText(file, sb.ToString()); //overwrite modified content
}
line.Substring(0, 7)表示前 7 个字符(字符 #0 到 #6,长度为 7)。
line.Substring(8)表示从第 9 个字符到结尾(第 8 个字符到结尾)。
请注意,char 位置是零索引的!
- 1 回答
- 0 关注
- 74 浏览
添加回答
举报