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

  • bcbauer

    bcbauer

    7 ŞUBAT 2007
  • hans peder sahl

    hans peder s

    22 Temmuz 2009
  • NicoleGrippo

    NicoleGrippo

    14 Kasım 2006