lima-city: Webhosting, Domains und Cloud
1 Pluspunkt 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

1 Pluspunkt 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 (716 Punkte)  
Diese Community basiert auf dem Prinzip der Selbstregulierung. Beiträge werden von Nutzern erstellt, bewertet und verbessert – ganz ohne zentrale Moderation.

Wer hilfreiche Fragen stellt oder gute Antworten gibt, sammelt Punkte. Mit steigender Punktzahl erhalten Mitglieder automatisch mehr Rechte, zum Beispiel

  • Kommentare verfassen
  • Beiträge bewerten
  • Inhalte bearbeiten
  • Inhalte ausblenden

So entsteht eine Plattform, auf der sich Qualität durchsetzt – getragen von einer engagierten Gemeinschaft. Unser Ziel: Guter Inhalt. Für alle.

2.3k Fragen

2.8k Antworten

260 Kommentare

12 Nutzer