Sprache: C#
Liste durchsuchen und den entsprechenden Index ausgeben.
private static string ListSuche(List<string> text, string suchwort)
{
int index = -1;
int i = text.IndexOf(suchwort, index + 1);
if (i < 0)
{
return "Wort nicht gefunden";
}
else
{
return i.ToString();
}
}
private static string ListSuche(List<string> text, string suchwort)
{
int index = -1;
int i = text.IndexOf(suchwort, index + 1);
if (i < 0)
{
return "Wort nicht gefunden";
}
else
{
return i.ToString();
}
}
Alte URL:
/snippet/liste-nach-einem-element-durchsuchen/12086
Hi,
wieso übergibst du bei
.IndexOf(Suchwort, index + 1)nicht gleich eine „0“ anstelle von „index + 1“? Müsstest dann nicht extra noch eine Variable erstellen 🙂Und dass statt dem Index ein String zurückgegeben wird, ist etwas unbrauchbar? Letztendlich sollte die Funktion ein Einzeiler sein und zwar nur der IndexOf Aufruf.