Ich muss das erste (und NUR das erste) Vorkommen einer Zeichenfolge aus einer anderen Zeichenfolge entfernen.
Hier ist ein Beispiel, das die Zeichenfolge ersetzt "\\Iteration"
. Dies:
Projektname \\ Iteration \\ Release1 \\ Iteration1
würde dies werden:
Projektname \\ Release1 \\ Iteration1
Hier ein Code, der dies tut:
const string removeString = "\\Iteration";
int index = sourceString.IndexOf(removeString);
int length = removeString.Length;
String startOfString = sourceString.Substring(0, index);
String endOfString = sourceString.Substring(index + length);
String cleanPath = startOfString + endOfString;
Das scheint viel Code zu sein.
Meine Frage lautet also: Gibt es eine sauberere / lesbarere / präzisere Möglichkeit, dies zu tun?
æ
undae
gelten als gleich. Der Versuch,paedia
aus zu entfernenEncyclopædia
, wirft einArgumentOutOfRangeException
, da Sie versuchen, 6 Zeichen zu entfernen, wenn der passende Teilstring nur 5 enthält.