文字列の最初の(そして最初の)出現を別の文字列から削除する必要があります。
文字列を置き換える例を次に示します"\\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;
それはたくさんのコードのようです。
だから私の質問はこれです:これを行うためのよりクリーンな/より読みやすい/より簡潔な方法はありますか?
æ
、ae
は等しいと見なされます。削除しようpaedia
とするとEncyclopædia
スローされますArgumentOutOfRangeException
、あなたが6つの文字を削除しようとしているだけなので、サブストリングマッチングが5含まれている場合、