Ich versuche, eine Liste der Zeichenfolgen zu suchen. Ich möchte in der Lage sein, alle gefundenen Ergebnisse zurückzugeben, die Informationen aus einer Zeichenfolge enthalten. Zum Beispiel:Suchen in einer Liste für eine bestimmte Zeichenfolge
(Ich habe bereits eine Liste mit Werten) Liste Strings enthält
"Hund", "Katze", "Doghouse", "Doge", "Maus"
ich möchte einen Weg, um eine Zeichenfolge zu überprüfen, zum Beispiel:
string dog = "dog"
und die Werte zurück:
"Hund", "Doghouse", "Doge"
Dies ist, was ich zumindest so weit, habe den Abschnitt Ich brauche Hilfe auf.
Console.WriteLine("What would you like to search for (Title: Full Title; Author: first, last): ");
search = Console.ReadLine();
var results = bookList.Where(x => x.Contains(search)).ToList();
if (results != null)
{
Console.WriteLine(results);
//i--;
search = String.Empty;
clearvars results;
Console.WriteLine("Press Enter to continue");
Console.ReadLine();
continue;
}
search
ist eine leere Zeichenfolge
bookList
mein List<string>
ist
i
ist nur ein Zähler, nicht wirklich notwendig für dieses
ich in einer for
Schleife diese ganze Sache tue, wenn Das ändert alles.
Bitte senden Sie eine [ mcve] mit den genauen Buchtiteln, die Sie registriert haben, sowie mit der genauen Zeichenfolge, nach der Sie suchen. Jetzt sehen wir auch nicht, also müssen wir raten, warum es nicht funktioniert. Sind Sie sich beispielsweise bewusst, dass "string.Contains" Groß- und Kleinschreibung unterscheidet, wenn also beispielsweise der Buchtitel in der Liste "Doghouse" lautet, hat eine Suche nach "dog" (kleingeschrieben "d") gewonnen. t übereinstimmen. –
Im Moment gibt der Benutzer Buchtitel ein. Es ist mir egal, ob die Groß-/Kleinschreibung beachtet wird. Was Sie suchen, wird auch vom Benutzer eingegeben. Sorry ... – DatDudeAgain
Du hast mich missverstanden. Ich wollte nicht, dass Sie Ihr Programm ändern, ich meine, dass Sie ein Beispiel für diese Frage erstellen, die das gleiche Problem aufweist, aber so vollständig ist, dass wir uns den Code ansehen können. Zum Beispiel, wenn Sie später sagen, dass "Oh, übrigens, der Benutzer gibt den Buchtitel Doghouse, und dann sucht er nach Hund", dann sind wir zurück zu meinem Kommentar oben. Da wir keine Ahnung haben, was der Benutzer tut, können Sie bitte einen bestimmten Fall für uns reproduzieren, damit wir versuchen können, Ihnen zu helfen? Ansonsten können wir nur raten. –