Tôi đang cố gắng để có một tính năng gợi ý cho chức năng tìm kiếm trong chương trình của tôi, ví dụ tôi gõ janw doe trong phần tìm kiếm và nó sẽ xuất ra NO MATCH - ý bạn là jane doe? Tôi không chắc chắn vấn đề là gì, có lẽ một cái gì đó để làm với char/string so sánh .. Tôi đã cố gắng so sánh cả hai biến như loại char ví dụ như char temp -> temp.Contains ... vv nhưng một lỗi xuất hiện (char không chứa định nghĩa cho Chứa). Rất thích sự giúp đỡ về điều này! 8)So sánh Char/String
if (found == false)
{
Console.WriteLine("\n\nMATCH NOT FOUND");
int charMatch = 0, charCount = 0;
string[] checkArray = new string[26];
//construction site /////////////////////////////////////////////////////////////////////////////////////////////////////////////
for (int controlLoop = 0; controlLoop < contPeople.Length; controlLoop++)
{
foreach (char i in userContChange)
{
charCount = charCount + 1;
}
for (int i = 0; i < userContChange.Length;)
{
string temp = contPeople[controlLoop].name;
string check=Convert.ToString(userContChange[i]);
if (temp.Contains(check))
{
charMatch = charMatch + 1;
}
}
int half = charCount/2;
if (charMatch >= half)
{
checkArray[controlLoop] = contPeople[controlLoop].name;
}
}
///////////////////////////////////////////////////////////////////////////////////////////////////////////
Console.WriteLine("Did you mean: ");
for (int a = 0; a < checkArray.Length; a++)
{
Console.WriteLine(checkArray[a]);
}
///////////////////////////////////////////////////////////////////////////////////////////////////
Câu hỏi của bạn không phải là rất rõ ràng, bạn đang gặp rắc rối với mã nào? – Alan