Мне нужно удалить первое (и ТОЛЬКО первое) возникновение строки из другой строки.
Ниже приведен пример замены строки "\\Iteration"
. Это:
ProjectName\\Iteration\\Release1\\Iteration1
станет следующим:
ProjectName\\Release1\\Iteration1
Вот код, который делает это:
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;
Это похоже на много кода.
Итак, мой вопрос таков: есть ли более чистый/более читаемый/более сжатый способ сделать это?