テキストファイル内の特定の単語を検索し、その行を表示する

エヴァン・マニング

C#でテキストファイル内の単語を検索しようとして問題が発生しました。

私はその単語がで見つかったことを、行全体を表示コンソールに入力されている単語検索するには、コンソールを。

私のテキストファイルには次のものがあります。

スティーブン・ハーレン、12月9,4055551235

ローラ・クラウジング、1月23,4054447788

ウィリアム・コナー、12月13,123456789

カラマリー、10月23,1593574862

オードリー・キャリット、1月16,1684527548

セバスチャン・ベイカー、10月23,9184569876

したがって、「December」と入力すると、「Stephen Haren、December、9,4055551235」と「WilliamConnor、December、13,123456789」が表示されます。

部分文字列を使用することを考えましたが、もっと簡単な方法が必要だと思いました。

与えられた答えの後の私のコード:

using System;
using System.IO;
class ReadFriendRecords
{
    public static void Main()
    {
        //the path of the file
        FileStream inFile = new FileStream(@"H:\C#\Chapter.14\FriendInfo.txt", FileMode.Open, FileAccess.Read);
        StreamReader reader = new StreamReader(inFile);
        string record;
        string input;
        Console.Write("Enter Friend's Birth Month >> ");
        input = Console.ReadLine();
        try
        {
            //the program reads the record and displays it on the screen
            record = reader.ReadLine();
            while (record != null)
            {
                if (record.Contains(input))
                {
                    Console.WriteLine(record);
                }
                    record = reader.ReadLine();
            }
        }
        finally
        {
            //after the record is done being read, the progam closes
            reader.Close();
            inFile.Close();
        }
        Console.ReadLine();
    }
}
カモ

すべての行(StreamReader、File.ReadAllLinesなど)を繰り返し処理し、line.Contains("December")(「December」をユーザー入力に置き換えます)かどうかを確認します。

編集:大きなファイルがある場合は、StreamReaderを使用します。また、大文字と小文字を区別しない場合は、containsの代わりに@MatiasCiceroのIndexOf-Exampleを使用してください。

Console.Write("Keyword: ");
var keyword = Console.ReadLine() ?? "";
using (var sr = new StreamReader("")) {
    while (!sr.EndOfStream) {
        var line = sr.ReadLine();
        if (String.IsNullOrEmpty(line)) continue;
        if (line.IndexOf(keyword, StringComparison.CurrentCultureIgnoreCase) >= 0) {
            Console.WriteLine(line);
        }
    }
}

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

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

編集
0

コメントを追加

0

関連記事

分類Dev

Java:テキストファイル内の特定の単語を検索する

分類Dev

特定の単語を検索し、ファイル内のそれらの行を削除するスクリプト

分類Dev

テキストファイルの行を検索し、その前に単語を書きます

分類Dev

XML ファイル内の単語のテキスト ファイルを検索して追加する

分類Dev

テキストファイルで特定の単語を検索し、Pythonを使用して行を印刷します

分類Dev

テキストファイル内の単語を検索する

分類Dev

テキストファイルから特定の単語の出現箇所を1行ずつ検索する

分類Dev

別のテキストファイルに表示されているテキストファイル内のすべての単語を検索する

分類Dev

文字で始まるファイル内の単語を検索し、テキストを追加/追加します

分類Dev

Javaを使用してテキストファイル内の特定の単語の隣の単語を抽出する

分類Dev

新しい行のあるテキストの間に特定の単語が2回以上出現するファイルを検索します

分類Dev

少なくとも2つの単語が共通しているテキストファイル内のすべての行を検索します(Bash)

分類Dev

grep を使用して、テキスト ファイル内の特定の順序のないリスト内のすべての単語を含む行を検索するにはどうすればよいですか?

分類Dev

Javaを使用して、テキストファイル内の単語を検索して置換します

分類Dev

リストにある単語を取得し、テキストファイル内で検索して、各単語の数を取得します

分類Dev

ファイル内の1行の単語を検索する

分類Dev

テキストファイルの途中で特定の単語を検索するPython正規表現

分類Dev

mIRCテキストファイル内の複数の単語を検索する

分類Dev

テキストファイル内の文字列を検索し、その結果に基づいて特定のアクションを実行する方法

分類Dev

ファイル内のテキストを検索して行を表示する方法

分類Dev

単語を含むリストを使用して、テキスト内のその単語を検索する

分類Dev

テキストファイルJavaで特定の単語を検索して数える

分類Dev

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

分類Dev

バッチファイル-ファイル内の単語のリストを検索し、それらを含まない行を出力します

分類Dev

テキストファイル内の単語を検索し、この単語を含むセグメントを削除します

分類Dev

Python、Excelシートで列内の特定の文字列を検索し、それらの行をテキストファイルに抽出します

分類Dev

テキスト内の単語を検索して強調表示する

分類Dev

テキストファイル内の単語を強調表示する方法

分類Dev

ファイル内のテキストを検索し、その後にテキストを挿入します

Related 関連記事

  1. 1

    Java:テキストファイル内の特定の単語を検索する

  2. 2

    特定の単語を検索し、ファイル内のそれらの行を削除するスクリプト

  3. 3

    テキストファイルの行を検索し、その前に単語を書きます

  4. 4

    XML ファイル内の単語のテキスト ファイルを検索して追加する

  5. 5

    テキストファイルで特定の単語を検索し、Pythonを使用して行を印刷します

  6. 6

    テキストファイル内の単語を検索する

  7. 7

    テキストファイルから特定の単語の出現箇所を1行ずつ検索する

  8. 8

    別のテキストファイルに表示されているテキストファイル内のすべての単語を検索する

  9. 9

    文字で始まるファイル内の単語を検索し、テキストを追加/追加します

  10. 10

    Javaを使用してテキストファイル内の特定の単語の隣の単語を抽出する

  11. 11

    新しい行のあるテキストの間に特定の単語が2回以上出現するファイルを検索します

  12. 12

    少なくとも2つの単語が共通しているテキストファイル内のすべての行を検索します(Bash)

  13. 13

    grep を使用して、テキスト ファイル内の特定の順序のないリスト内のすべての単語を含む行を検索するにはどうすればよいですか?

  14. 14

    Javaを使用して、テキストファイル内の単語を検索して置換します

  15. 15

    リストにある単語を取得し、テキストファイル内で検索して、各単語の数を取得します

  16. 16

    ファイル内の1行の単語を検索する

  17. 17

    テキストファイルの途中で特定の単語を検索するPython正規表現

  18. 18

    mIRCテキストファイル内の複数の単語を検索する

  19. 19

    テキストファイル内の文字列を検索し、その結果に基づいて特定のアクションを実行する方法

  20. 20

    ファイル内のテキストを検索して行を表示する方法

  21. 21

    単語を含むリストを使用して、テキスト内のその単語を検索する

  22. 22

    テキストファイルJavaで特定の単語を検索して数える

  23. 23

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

  24. 24

    バッチファイル-ファイル内の単語のリストを検索し、それらを含まない行を出力します

  25. 25

    テキストファイル内の単語を検索し、この単語を含むセグメントを削除します

  26. 26

    Python、Excelシートで列内の特定の文字列を検索し、それらの行をテキストファイルに抽出します

  27. 27

    テキスト内の単語を検索して強調表示する

  28. 28

    テキストファイル内の単語を強調表示する方法

  29. 29

    ファイル内のテキストを検索し、その後にテキストを挿入します

ホットタグ

アーカイブ