我創建了一個泛型詞典,它的功能類似於一個庫,它能夠添加,刪除和搜索書籍,並且我已經獲得了對搜索功能期望的這些功能。泛型詞典搜索功能
搜索功能有兩個字段:標題和ISBN,我可以使用ISBN搜索書籍,但標題不能。
這是我的查詢碼:
private void Searchbtn_Click(object sender, EventArgs e)
{
string searchTerm = TitleBox.Text;
if (ISBNBox.Text.Length == 5)
{
foreach (KeyValuePair<string, Book> b in books)
{
if (b.Value.ISBN == int.Parse(ISBNBox.Text))
{
ISBNBox.Text = b.Value.ISBN.ToString();
TitleBox.Text = b.Value.Title.ToString();
chkLoan.Enabled = true;
}
}
}
else if (TitleBox.Text != "")
{
foreach (KeyValuePair<string, Book> b in books)
{
if (b.Value.Title.ToLower().Contains(searchTerm))
{
ISBNBox.Text = b.Value.ISBN.ToString();
TitleBox.Text = b.Value.Title;
chkLoan.Enabled = true;
}
}
}
else
{
MessageBox.Show("Searching Requires the ISBN or Title field to be filled");
}
}
我怎樣才能讓我的搜索功能,讓我搜索標題藏漢?
我該如何去尋找一個部分字符串?例如。我可以搜索「Cool」,而不是「Cool Story Bro」,它會找到所有帶有「Cool」的實例。
編輯:用我在這裏學到了我充分的工作搜索功能:)
顯然「酷故事兄弟」不會包含「酷」。您是否嘗試使您的搜索字詞小寫? –
我附加了我的搜索功能來搜索小寫字母,現在 – Goku321