1 回答

TA貢獻1874條經(jīng)驗 獲得超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 個字符到結(jié)尾(第 8 個字符到結(jié)尾)。
請注意,char 位置是零索引的!
- 1 回答
- 0 關(guān)注
- 86 瀏覽
添加回答
舉報