Załóżmy że mam taki ciąg: ABCDEFGHIJ. Muszę zastąpić z pozycji 4 do pozycji 5 ciągiem ZX. Będzie to wyglądać tak: ABCZXFGHIJ . Ale używając string.replace („DE”, „ZX”)
, muszę zamienić to według pozycji.
Czy wiecie jak to zrobić?
1 odpowiedź
Najłatwiejszym sposobem dodawania i usuwania zakresów w ciągu jest użycie StringBuilder.
var theString = "ABCDEFGHIJ";
var aStringBuilder = new StringBuilder(theString);
aStringBuilder.Remove(3, 2);
aStringBuilder.Insert(3, "ZX");
theString = aStringBuilder.ToString();