Hello, i am using the code below to select and display bible verses from a txt. bible file. The code is working, however when i select for example Genesis 1:2 the code returns other verses that begin with two for example 1:20, 21, 22. when i try to apply the \b (word boundary) then the code does not return any data
below is the code am using. any help will be greatly appreciated
textBox4.Text = ""; int a = System.Convert.ToInt32(txtch.Text); int b = System.Convert.ToInt32(txtvs.Text);
string bibleFilePath = "C:/TextSpeech/Bible.txt"; string book = txtbook.Text; int chapter = a; int verse = b;
string searchFor = string.Format(@"{0} {1}:{2}", book, chapter,verse); string [] lines = File.ReadAllLines(bibleFilePath,System.Text.Encoding.UTF8);
foreach (string line in lines) { if (line.StartsWith(searchFor)) { textBox4.AppendText(line + Environment.NewLine); } }