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

  • dirkgently1

    dirkgently1

    13 NİSAN 2006
  • Elefant Traks

    Elefant Trak

    5 HAZİRAN 2007
  • Caramella Girls

    Caramella Gi

    19 Mayıs 2008