Już otrzymaliśmy a perfectly fine answer. Jeśli są chętni, aby pójść o krok dalej, można owinąć górę a.SubString(a.IndexOf('_') + 1)
w solidnej i elastycznej metodę rozszerzenia:
public static string TrimStartUpToAndIncluding(this string str, char ch)
{
if (str == null) throw new ArgumentNullException("str");
int pos = str.IndexOf(ch);
if (pos >= 0)
{
return str.Substring(pos + 1);
}
else // the given character does not occur in the string
{
return str; // there is nothing to trim; alternatively, return `string.Empty`
}
}
których należałoby użyć tak:
"Hello_World".TrimStartUpToAndIncluding('_') == "World"