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ş:
Nasıl telefon numarası Mobil Safari'de...
Nasıl dize biçimi belirtimi ile dateti...
Nasıl Dize.Bir zaman aralığı biçimi öz...
Nasıl sıfır sıfır bir dize içine bir s...
Nasıl başında sıfır Java, bir dize biç...