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()にあります

ありがとうございました。

プラサドテルキカー

質問で言及した穴は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

フォルダ内の複数のファイルのバッチを使用してキャリッジリターンを削除します

分類Dev

JSONファイルから改行、タブ、キャリッジリターンなどのエスケープシーケンス文字を削除します

分類Dev

C#のファイルパスでプリンタージョブをキャッチしますか?

分類Dev

C#のファイルパスでプリンタージョブをキャッチしますか?

分類Dev

RegExを使用して、2つの文字列間のすべてのキャリッジリターンとラインフィードを削除します

分類Dev

Powershellにキャリッジリターンを追加して、大きなXMLファイルを手動でプリティプリントします

分類Dev

PowerShellを使用して大きなファイルを読み取り、キャリッジリターンを削除する

分類Dev

キャリッジリターンを削除するための実用的なc&c ++メソッドを探して唖然としました(.csvファイルの読み取り)

分類Dev

ウィジェットを画像にフラッターキャプチャしてから、PDFファイルをプリンタに作成します

分類Dev

Powershell 7-Set-Content and Out-fileは、私のファイルにキャリッジリターン(CR)を追加します

分類Dev

Python-ファイル出力で改行をリターンキャリッジ/改行に置き換えます

分類Dev

^ Mを含むファイルを検索するためのgrep(Windowsキャリッジリターン)

分類Dev

出力をファイルpythonにリダイレクトすると、キャリッジリターンが正しく機能しません

分類Dev

Powershellはテキストファイルで一致を検索し、行末にキャリッジリターンを追加します

分類Dev

外部フォーマットを削除しますが、<pre>要素入力でインデントとキャリッジリターンを保持します

分類Dev

ジキル博士はクリーンアップ中に静的ファイルを削除しています

分類Dev

複数のファイルからリポジトリをインストールし、yumキャッシュを1回だけ再作成します

分類Dev

文字列内のキャリッジリターンとラインフィードを削除するDelphiのRegEx

分類Dev

Pythonでテキストファイルからキャリッジリターンを削除するにはどうすればよいですか?

分類Dev

特別な区切り文字とキャリッジリターンを使用してtxtファイルを読み取る方法は?

分類Dev

キャリッジリターンは、sedがすべてのファイルを読み取るのを防ぎます

分類Dev

Lotus Notes6.5のインサーキャリッジリターンを.csvファイルで

分類Dev

リポジトリのマスターブランチからファイルを削除します

分類Dev

JavaScriptの置換は、キャリッジリターンを削除しません

分類Dev

終了VBAからキャリッジリターン(alt + enter)を削除します

分類Dev

dlmwrite()を使用して配列値をMatlabのファイルに書き込む間、キャリッジリターンはありません

分類Dev

キャリッジリターン(^ M)に続くすべての改行を削除し、行を結合します

分類Dev

期待スクリプトの変数からキャリッジリターン(\ r)を削除します

分類Dev

キャリッジリターンを削除して、テキストファイルのスペースに置き換えるにはどうすればよいですか?

Related 関連記事

  1. 1

    フォルダ内の複数のファイルのバッチを使用してキャリッジリターンを削除します

  2. 2

    JSONファイルから改行、タブ、キャリッジリターンなどのエスケープシーケンス文字を削除します

  3. 3

    C#のファイルパスでプリンタージョブをキャッチしますか?

  4. 4

    C#のファイルパスでプリンタージョブをキャッチしますか?

  5. 5

    RegExを使用して、2つの文字列間のすべてのキャリッジリターンとラインフィードを削除します

  6. 6

    Powershellにキャリッジリターンを追加して、大きなXMLファイルを手動でプリティプリントします

  7. 7

    PowerShellを使用して大きなファイルを読み取り、キャリッジリターンを削除する

  8. 8

    キャリッジリターンを削除するための実用的なc&c ++メソッドを探して唖然としました(.csvファイルの読み取り)

  9. 9

    ウィジェットを画像にフラッターキャプチャしてから、PDFファイルをプリンタに作成します

  10. 10

    Powershell 7-Set-Content and Out-fileは、私のファイルにキャリッジリターン(CR)を追加します

  11. 11

    Python-ファイル出力で改行をリターンキャリッジ/改行に置き換えます

  12. 12

    ^ Mを含むファイルを検索するためのgrep(Windowsキャリッジリターン)

  13. 13

    出力をファイルpythonにリダイレクトすると、キャリッジリターンが正しく機能しません

  14. 14

    Powershellはテキストファイルで一致を検索し、行末にキャリッジリターンを追加します

  15. 15

    外部フォーマットを削除しますが、<pre>要素入力でインデントとキャリッジリターンを保持します

  16. 16

    ジキル博士はクリーンアップ中に静的ファイルを削除しています

  17. 17

    複数のファイルからリポジトリをインストールし、yumキャッシュを1回だけ再作成します

  18. 18

    文字列内のキャリッジリターンとラインフィードを削除するDelphiのRegEx

  19. 19

    Pythonでテキストファイルからキャリッジリターンを削除するにはどうすればよいですか?

  20. 20

    特別な区切り文字とキャリッジリターンを使用してtxtファイルを読み取る方法は?

  21. 21

    キャリッジリターンは、sedがすべてのファイルを読み取るのを防ぎます

  22. 22

    Lotus Notes6.5のインサーキャリッジリターンを.csvファイルで

  23. 23

    リポジトリのマスターブランチからファイルを削除します

  24. 24

    JavaScriptの置換は、キャリッジリターンを削除しません

  25. 25

    終了VBAからキャリッジリターン(alt + enter)を削除します

  26. 26

    dlmwrite()を使用して配列値をMatlabのファイルに書き込む間、キャリッジリターンはありません

  27. 27

    キャリッジリターン(^ M)に続くすべての改行を削除し、行を結合します

  28. 28

    期待スクリプトの変数からキャリッジリターン(\ r)を削除します

  29. 29

    キャリッジリターンを削除して、テキストファイルのスペースに置き換えるにはどうすればよいですか?

ホットタグ

アーカイブ