SORU
16 ŞUBAT 2011, ÇARŞAMBA


Nasıl pozisyon dize parçası değiştirmek için?

Bu dize var: ABCDEFGHIJ

Dize ZX pozisyon 5 pozisyon 4 ile değiştirmek istiyorum

Bu gibi görünecektir: ABCZXFGHIJ

Ama string.replace("DE","ZX") - ile kullanmam gerekiyor kullanmak için değilpozisyon

Bunu nasıl yapabilirim?

CEVAP
16 ŞUBAT 2011, ÇARŞAMBA


Ve bir dize aralıkları eklemek veya kaldırmak için kolay yolu StringBuilder kullanmaktır.

var theString = "ABCDEFGHIJ";
var aStringBuilder = new StringBuilder(theString);
aStringBuilder.Remove(3, 2);
aStringBuilder.Insert(3, "ZX");
theString = aStringBuilder.ToString();

Alternatif String.SubString ama StringBuilder kodu daha okunaklı olur bence kullanmaktır.

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Elly

    Elly

    3 EKİM 2005
  • Rachel Talbott

    Rachel Talbo

    26 Ocak 2011
  • tinycammonitor

    tinycammonit

    14 Aralık 2010