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

  • Kamikazeepanda

    Kamikazeepan

    5 ŞUBAT 2006
  • Ordetta Price

    Ordetta Pric

    12 EYLÜL 2011
  • PlugResearch

    PlugResearch

    22 Mart 2006