J'ai besoin de supprimer la première (et SEULEMENT la première) occurrence d'une chaîne de caractères d'une autre chaîne de caractères.
Voici un exemple de remplacement de la chaîne de caractères "\\Iteration"
. Ceci :
ProjectName\\\\Iteration\\\\Release1\\\\Iteration1
deviendrait ceci :
ProjectName\\\\Release1\\\\Iteration1
Voici un code qui permet de réaliser cette opération :
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;
Cela semble être beaucoup de code.
Ma question est donc la suivante : Existe-t-il une façon plus propre, plus lisible et plus concise de procéder ?