Bir dizenin ilk (ve YALNIZCA ilk) oluşumunu başka bir dizeden kaldırmam gerekiyor.
İşte dizeyi değiştiren bir örnek "\\Iteration". Bu:
ProjeAdı \\ Yineleme \\ Yayın1 \\ Yineleme1
şuna dönüşecekti:
ProjeAdı \\ Yayın1 \\ Yineleme1
İşte bunu yapan bazı kodlar:
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;
Bu çok fazla kod gibi görünüyor.
Öyleyse sorum şu: Bunu yapmanın daha temiz / daha okunaklı / daha özlü bir yolu var mı?
æveaeeşit kabul edilir. Kaldırmaya çalışmadanpaediagelenEncyclopædiabir atacağımArgumentOutOfRangeExceptionsen 6 karakter kaldırmaya çalışıyorsunuz beri Yalnızca alt dize eşleştirme 5. içerdiğinde,