Quantcast
Channel: Programming Forums
Viewing all articles
Browse latest Browse all 51036

pulling best match from textfile search

$
0
0
Hello
the code below will pull a matched word from a text file and display the line it matched something on. It will even display 3 lines that matched the same word.

but what I really want to do is to take the line with the most matches so if textbox1.text was entered "How would I learn c sharp the fastest" than it would take the whole sentence into account and then display the most accurate line with the most matches from the text file.


private void button1_Click(object sender, EventArgs e)
        {
            int counter = 0; string line;
            StringBuilder sb = new StringBuilder();

            // Read the file and display it line by line.              
            using (System.IO.StreamReader file = new System.IO.StreamReader("C:\\TextFile1.txt"))
            {
                while ((line = file.ReadLine()) != null)
                {
                    if (line.Contains(textBox1.Text))
                    {
                        // append the text and a newline into the StringBuilder buffer       
                        sb.AppendLine(line.ToString());
                    }
                }
            }
            textBox2.Text = sb.ToString();
        }
   }
}

Viewing all articles
Browse latest Browse all 51036

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>