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

  • David MeShow

    David MeShow

    10 EKİM 2006
  • PaulGBelliveau

    PaulGBellive

    5 Mart 2009
  • TechShowsYou

    TechShowsYou

    3 Mart 2011