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

  • Ampisound

    Ampisound

    12 Kasım 2006
  • Break

    Break

    10 Aralık 2005
  • thelonelyisland

    thelonelyisl

    23 Aralık 2005