删除txt文件中的回车

瑞恩·斯塔泽夫斯基(Rayane Staszewski)

我创建了一个使用txt文件的程序,如下所示:

01/11 09:56,yeo,no,110222100,no
01/11 09:55,Test,Test2,110222100,Test2
01/11 09:52,Jack,Jean,112222100,Jean
31/10 23:17,Rayane,Jean,111220000,Rayane

然后,我希望此文件中的一行将其删除,因此我使用以下代码:

for (int i = 0; i < lignes.Count; i++)
{
    string ligne = lignes[i];
    List<string> element = ligne.Split(',').ToList();

    if (element.Contains(selectionDate[1])) //Ici on à les éléments de la ligne séléctionner
    {
        string ligneAr = null;
        lignes[i] = ligneAr;
        File.WriteAllLines(path, lignes);
    }
}

但是,当我使用此代码时,这就是txt文件中发生的情况:

01/11 09:56,yeo,no,110222100,no
01/11 09:55,Test,Test2,110222100,Test2
01/11 09:52,Jack,Jean,112222100,Jean
31/10 23:17,Rayane,Jean,111220000,Rayane
// Empty line
31/10 22:30,Rayane,André,122120101,Rayane

文本中有一个漏洞。如何删除该孔?允许您创建的代码在if()中

谢谢。

Prasad Telkikar

您在问题中提到的孔是由于分配nulllignes[i]ie而被添加的lignes[i] = ligneAr;File.WriteAllLines()在for循环内部,这也是错误的位置来更新文件。

无需拆分字符串lignes[i],您只需使用.Where()带有必要条件的子句即可获取过滤结果并将其写入文件。

就像是,

var result = lignes.Where(ligne => !ligne.Contains(selectionDate[1]));
File.WriteAllLines(path, result);

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

批处理文件:从.tsv文件中删除回车

来自分类Dev

您可以从CSS文件中删除回车吗?

来自分类Dev

从.txt文件中删除引号

来自分类Dev

对文件夹中的多个文件使用批处理删除回车

来自分类Dev

如何查找和删除文件名中带有回车符 (\r) 的文件?

来自分类Dev

Powershell-计数回车数的.txt文件中的换行数

来自分类Dev

使用PowerShell读取大文件并删除回车

来自分类Dev

在Python中从.txt文件中删除页码

来自分类Dev

如何使用Python从文本文件中删除回车符?

来自分类Dev

如何删除回车符并用文本文件中的空格替换?

来自分类Dev

如何从.txt文件中删除空行

来自分类Dev

从txt文件中删除HTML标签

来自分类Dev

从txt文件中删除换行符

来自分类Dev

删除并替换.txt文件中的特定行

来自分类Dev

从.txt文件中删除特定行

来自分类Dev

查找并删除txt文件中的整行

来自分类Dev

从txt文件中删除数据

来自分类Dev

如何从txt文件中删除特定行

来自分类Dev

从txt文件的列表中删除指定的元素

来自分类Dev

从txt文件中删除换行符

来自分类Dev

从txt文件中删除重复项

来自分类Dev

如何从txt文件中删除奇怪的编码

来自分类Dev

在 python 程序中创建/删除 .txt 文件

来自分类Dev

从txt文件中删除字符串

来自分类Dev

从txt文件中删除特定行

来自分类Dev

根据模式删除txt文件中的行

来自分类Dev

从txt文件中删除特定的空格

来自分类Dev

从数组中删除回车符-Javascript

来自分类Dev

如何删除数据框中的回车