Diese Methode ermittelt das erste Vorkommen eines von vielen Teilstrings in einer Zeichenfolge.
Das ist beispielsweiße nützlich wenn man das erste Vorkommen von "<br>" und "<br/>" finden möchte um die erste Zeile vom HTML anpassen zu können.
Hinweis: Diese Methode ist als Erweiterung für System.String implementiert.
/// <summary>
/// Ermittelt den kleinsten 0-basierten Index der Vorkommen von <paramref name="pattern"/> in <paramref name="s"/>.
/// </summary>
/// <remarks>Sollte keine Teilzeichenfolge gefunden werden, wird <c>-1</c> zurück gegeben.</remarks>
/// <param name="s">Die Zeichenfolge die geprüft werden soll.</param>
/// <param name="pattern">Die Elemente, deren Vorkommen in <paramref name="s"/> geprüft werden soll.</param>
/// <returns>Der kleinste Index der Vorkommen von <paramref name="pattern"/>.</returns>
public static int IndexOf(this string s, params string[] pattern)
{
int l = -1;
foreach (string p in pattern)
{
int t = s.IndexOf(p);
if (t != -1)
if (l == -1)
l = t;
else
l = Math.Min(l, t);
}
return l;
}
Kommentare zum Snippet