SORU
9 EKİM 2008, PERŞEMBE


C bir telefon numarası gibi bir dize biçimi nasıl#

Bir dize "1112224444' bir telefon numarası var. Bir dosya içinde saklamak daha önce olduğu gibi 111-222-4444 biçimlendirmek istiyorum. Bir datarecord ve yeni bir değişken atamadan bunu yapabilmek için tercih ederim.

Düşünüyordum:

String.Format("{0:###-###-####}", i["MyPhone"].ToString() );

ama bu hile yapmak için görünmüyor.

** GÜNCELLEME **

Tamam. Bu çözüm ile gittim

Convert.ToInt64(i["Customer Phone"]).ToString("###-###-#### ####")

Şimdi onun uzantısı az 4 basamak olduğunda rezil oluyor. Sağdan numaraları doldurun. bu yüzden

1112224444 333  becomes

11-221-244 3334

Herhangi bir fikir?

CEVAP
9 EKİM 2008, PERŞEMBE


Düzenli ifadeler kullanmayı tercih ederim:

Regex.Replace("1112224444", @"(\d{3})(\d{3})(\d{4})", "$1-$2-$3");

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

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • colacas

    colacas

    29 EKİM 2006
  • Kanaal van Dj0fifty

    Kanaal van D

    28 EKİM 2011
  • hotstrikegently

    hotstrikegen

    26 AĞUSTOS 2011