0 Pluspunkte 0 Minuspunkte

Ich habe einen String in C#. 

Domain\User

Wie kann ich alles bis zum ersten Vorkommen eines bestimmten Zeichen aus dem String entfernen? Ich möchte z.B die Domain entfernen so das nur der Name übrig bleibt. Die Domain weiß ich aber im Vorhinein nicht.

von  

1 Antwort

0 Pluspunkte 0 Minuspunkte

Zuerst ermittelst du mit String.IndexOf() an welcher Position das Zeichen steht anhand dessen du den String teilen möchtest.

string input = @"Domain\User";
int index = input.IndexOf('\\');

Danach kannst du mit String.Substring() den String ab dieser Position einlesen.

if (index >= 0)
{
    input = input.Substring(index + 1);
}
von (766 Punkte)