Jak zamienić część ciągu według pozycji? C#

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();

Twoja odpowiedź

Zaloguj się aby odpowiedzieć.

Operiada

Operiada to polskojęzyczne forum informatyczne działające na zasadzie pytań i odpowiedzi.

Obserwowane tagi

Zaloguj się aby obserwować tagi.