第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

刪除文本文件中每行第 n 個位置的字符

刪除文本文件中每行第 n 個位置的字符

C#
犯罪嫌疑人X 2022-12-31 13:30:32
我在文件夾中有多個文本文件。我需要刪除文本文件中每行第 8 個字符處的字符。文本文件有 100 多行我將如何進行?原始文件示例:123456789012345.... abcdefghijklmno....新文件:12345679012345 abcdefgijklmno閱讀這篇文章很有幫助:在字符串的每一行添加一個字符注意:文本行的長度可以是可變的(不確定是否重要 - 一行可以有 20 個字符,下一行可以有 30 個字符,等等。所有文本文件都在文件夾中:C:\TestFolder類似問題: Insert character at the nth position at each line in a text file
查看完整描述

1 回答

?
HUWWW

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 位置是零索引的!


查看完整回答
反對 回復(fù) 2022-12-31
  • 1 回答
  • 0 關(guān)注
  • 86 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號