Delphiのテキストファイルから特定の行を削除する方法

マーク・ヴァン・ヒールデン

ユーザー情報が1行ずつ保存されたテキストファイルがあります。各行の形式は次のとおりです。UserID#UserEmail#UserPassword「#」が区切り文字です。

私はこのコーディングを使用してタスクを実行しようとしました:

var sl:TStringList;
begin
  sl:=TStringList.Create;
  sl.LoadFromFile('filename');
  sl.Delete(Index);
  sl.SaveToFile('filename');
  sl.free;
end;

しかし、「インデックス」スペースに何を入れるべきかわかりません。

ユーザーIDを入力として受け取り、このユーザーIDが含まれているテキストファイルからテキスト行を削除する方法はありますか?どんな助けでもいただければ幸いです。

Re0sless

あなたは、設定することができますNameValueSeparator#、ユーザー名は、ファイルの最初の値がある限り、そのユーザーを見つけることIndexOfNameを使用しています。

sl.NameValueSeparator := '#';
Index := sl.IndexOfName('455115')

だからあなたの例では、そのように

var sl:TStringList;
begin
  sl:=TStringList.Create;
  sl.LoadFromFile('filename');
  sl.NameValueSeparator := '#';
  Index := sl.IndexOfName('455115')
  if (Index  <> -1) then
  begin
      sl.Delete(Index);
      sl.SaveToFile('filename');
  end;
  sl.free;
end;

IndexOfNameがTStringListの各行をループし、一致するものが見つかるまで各文字列を順番にチェックするため、大きなファイルではこれが遅くなる可能性があります。

免責事項:Delphi 2007でテスト済み/動作しますが、Delphi7は異なる場合があります。

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

テキストファイルから特定の行を取得する最速の方法

分類Dev

C ++でテキストファイルの特定の行を削除する方法

分類Dev

テキストファイルからランダムな行を取得し、PHPでテキストファイルからその行を削除する方法

分類Dev

入力テキストファイルの最初の行を取得し、その行をテキストファイルから削除する方法

分類Dev

Pythonでテキストファイルから特定の単語を削除する

分類Dev

テキストファイルから特定の単語を削除する

分類Dev

特定のテキストファイルからすべての空白を削除する方法

分類Dev

特定の文字を含む Python のテキスト ファイルから単語を削除する方法は?

分類Dev

テキストファイルを読み込んで Scala の特定の列から重複を削除する方法

分類Dev

Javaのテキストファイルから特定の行をスキップする方法は?

分類Dev

bashでテキストファイルから最初の2行と最後の4行を削除する方法

分類Dev

テキストファイル(Python)から行の特定のPIECEを抽出する

分類Dev

テキストファイルからコマとは別に特定の行と行の値を取得する方法

分類Dev

Linuxで複数のファイルからテキスト行を削除する

分類Dev

Notepad ++のテキストファイルから新しい行を削除する

分類Dev

テキストファイルから特定の行を取得し、Androidで配列リストを表示する方法

分類Dev

テキストファイルからすべての空白を削除する方法

分類Dev

pigのテキストファイルの行から特定の列をダンプする方法は?

分類Dev

テキストファイルの行から2文字間の空白を削除する方法

分類Dev

C-テキストファイルから特定の行を印刷する

分類Dev

UNIXのテキストファイルから「^ @」を削除する方法は?

分類Dev

ファイルからテキストのブロックを削除する方法

分類Dev

条件付きのテキスト ファイルから値を削除する方法

分類Dev

Python を使用してテキスト ファイルの行から冗長性を削除する方法

分類Dev

cmdを使用してファイル(テキスト)から特定の行(変数を含む)を印刷する方法

分類Dev

ファイル内の特定のテキストを含む行を削除する

分類Dev

テキストファイルから特定の行を読み取る方法は何ですか?

分類Dev

NetBSDのテキストファイルから特定の行から特定の単語を取得する

分類Dev

テキストファイルから特定のデータを取得する方法

Related 関連記事

  1. 1

    テキストファイルから特定の行を取得する最速の方法

  2. 2

    C ++でテキストファイルの特定の行を削除する方法

  3. 3

    テキストファイルからランダムな行を取得し、PHPでテキストファイルからその行を削除する方法

  4. 4

    入力テキストファイルの最初の行を取得し、その行をテキストファイルから削除する方法

  5. 5

    Pythonでテキストファイルから特定の単語を削除する

  6. 6

    テキストファイルから特定の単語を削除する

  7. 7

    特定のテキストファイルからすべての空白を削除する方法

  8. 8

    特定の文字を含む Python のテキスト ファイルから単語を削除する方法は?

  9. 9

    テキストファイルを読み込んで Scala の特定の列から重複を削除する方法

  10. 10

    Javaのテキストファイルから特定の行をスキップする方法は?

  11. 11

    bashでテキストファイルから最初の2行と最後の4行を削除する方法

  12. 12

    テキストファイル(Python)から行の特定のPIECEを抽出する

  13. 13

    テキストファイルからコマとは別に特定の行と行の値を取得する方法

  14. 14

    Linuxで複数のファイルからテキスト行を削除する

  15. 15

    Notepad ++のテキストファイルから新しい行を削除する

  16. 16

    テキストファイルから特定の行を取得し、Androidで配列リストを表示する方法

  17. 17

    テキストファイルからすべての空白を削除する方法

  18. 18

    pigのテキストファイルの行から特定の列をダンプする方法は?

  19. 19

    テキストファイルの行から2文字間の空白を削除する方法

  20. 20

    C-テキストファイルから特定の行を印刷する

  21. 21

    UNIXのテキストファイルから「^ @」を削除する方法は?

  22. 22

    ファイルからテキストのブロックを削除する方法

  23. 23

    条件付きのテキスト ファイルから値を削除する方法

  24. 24

    Python を使用してテキスト ファイルの行から冗長性を削除する方法

  25. 25

    cmdを使用してファイル(テキスト)から特定の行(変数を含む)を印刷する方法

  26. 26

    ファイル内の特定のテキストを含む行を削除する

  27. 27

    テキストファイルから特定の行を読み取る方法は何ですか?

  28. 28

    NetBSDのテキストファイルから特定の行から特定の単語を取得する

  29. 29

    テキストファイルから特定のデータを取得する方法

ホットタグ

アーカイブ