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

  • eHow

    eHow

    27 NİSAN 2006
  • michaeljacksonVEVO

    michaeljacks

    2 EYLÜL 2009
  • Nickcidious

    Nickcidious

    6 HAZİRAN 2011