Ich versuche, um herauszufinden, was für eine richtige Art und Weise ist sub-String in anderer Zeichenfolge zu suchen gleich Ausgänge für Content-Beispiel zu erhalten:Suche nach Teilzeichen in Zeichenfolge mit spezifischen Bedingungen
hello how are you
mit wahren für Eingänge :
hey hello how are you ok
how are you
are you
und falsch für diese:
you
how you are ok you
howareyou
howok
how you
hey hello
ich mit der gleichen Phrase oder einen Teil der Phrase con wahren wollen in einer Zeichenfolge, aber nicht einzelne Wörter oder Wörter in einer anderen Sequenz. Auf diese Weise es gilt für alle mit (aList.Any(input.Contains))
und falsch für alle mit (aList.Contains(input))
:
List<string> aList = new List<string>() {
"hey hello how are you ok",
"how are you",
"are you",
"you",
"how you are ok you",
"howareyou",
"howok",
"how you",
"hey hello" };
string input = "hello how are you";
foreach (string a in aList)
{
if (a.Any(input.Contains))
{
Console.WriteLine(a + " - true");
}
else
{
Console.WriteLine(a + " - false");
}
}
Console.WriteLine("__\n\r");
foreach (string a in aList)
{
if (a.Contains(input))
{
Console.WriteLine(a + " - true");
}
else
{
Console.WriteLine(a + " - false");
}
}
Hallo, einen richtigen Namen gibt zur Liste. –
Wenn Sie in Worten beschreiben können, was ein wahres und was ein falsches Ergebnis darstellt, dann wäre es möglich. Andernfalls müssen Sie alle wahren und falschen Möglichkeiten auflisten und vergleichen. –
Was ist deine Argumentation, um "wahr" für "bist du", aber "falsch" für "du" zurückzugeben? – Greggz