Saya perlu menghapus kejadian pertama (dan HANYA yang pertama) dari string dari string lain.
Berikut adalah contoh penggantian string "\\Iteration". Ini:
ProjectName \\ Iteration \\ Release1 \\ Iteration1
akan menjadi ini:
ProjectName \\ Rilis1 \\ Iterasi1
Berikut beberapa kode yang melakukan ini:
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;
Sepertinya banyak kode.
Jadi pertanyaan saya adalah ini: Apakah ada cara yang lebih bersih / lebih mudah dibaca / lebih ringkas untuk melakukan ini?
ædanaedianggap setara. Mencoba menghapuspaediadariEncyclopædiaakan melemparArgumentOutOfRangeException, karena Anda mencoba menghapus 6 karakter saat substring yang cocok hanya berisi 5.