public static string GetViewFormat(string phone) { if (string.IsNullOrEmpty(phone)) { return(""); } string ecks = phone.ToUpper().IndexOf("X") > -1 ? " X":" "; string value = new System.Text.RegularExpressions.Regex(@"\D").Replace(phone, string.Empty); if (value.Length > 10) { value = value.TrimStart('1'); } if (value.Length == 7) { return(Convert.ToInt64(value).ToString("###'.'####")); } if (value.Length == 10) { return(Convert.ToInt64(value).ToString("0##'.'###'.'####")); } if (value.Length > 10) { return(Convert.ToInt64(value) .ToString("0##'.'###'.'####" + ecks + new String('#', (value.Length - 10)))); } return(value); }
/// <summary> /// Formats a raw Phone Number. /// </summary> /// <param name="unformattedPhoneNumber"></param> /// <param name="optionalPhoneExtension"></param> /// <returns></returns> /// <remarks>Is used to convert data from the new service to match the format returned by the old service.</remarks> public static string FormatPhoneNumber(string unformattedPhoneNumber, string optionalPhoneExtension = "") { StringBuilder value = new StringBuilder(); if (!string.IsNullOrWhiteSpace(unformattedPhoneNumber)) { unformattedPhoneNumber = new System.Text.RegularExpressions.Regex(@"\D").Replace(unformattedPhoneNumber, string.Empty); unformattedPhoneNumber = unformattedPhoneNumber.TrimStart('1'); if (unformattedPhoneNumber.Length == 7) { value.Append(Convert.ToInt64(unformattedPhoneNumber).ToString("###-####")); } else if (unformattedPhoneNumber.Length == 10) { value.Append(Convert.ToInt64(unformattedPhoneNumber).ToString("(###) ###-####")); } else if (unformattedPhoneNumber.Length > 10) { value.Append(Convert.ToInt64(unformattedPhoneNumber).ToString("###-###-#### " + new String('#', (unformattedPhoneNumber.Length - 10)))); } } if (!string.IsNullOrEmpty(optionalPhoneExtension)) { value.Append(" x" + optionalPhoneExtension); } return(value.ToString().Trim()); }
/// <summary> /// Formats a phone number /// </summary> /// <param name="number"></param> /// <returns></returns> public static string FormattedNumber(string number) { number = new System.Text.RegularExpressions.Regex(@"\D").Replace(number, string.Empty); number = number.TrimStart('1'); if (number.Length == 7) { return(Convert.ToInt64(number).ToString("###\\.####")); } if (number.Length == 10) { return(Convert.ToInt64(number).ToString("###\\.###\\.####")); } if (number.Length > 10) { return(Convert.ToInt64(number) .ToString("###\\.###\\.#### " + new String('#', (number.Length - 10)))); } return(number); }
public static string PhoneNumber(string value) { value = new System.Text.RegularExpressions.Regex(@"\D") .Replace(value, string.Empty); value = value.TrimStart('1'); if (value.Length == 7) { return(Convert.ToInt64(value).ToString("###-####")); } if (value.Length == 10) { return(Convert.ToInt64(value).ToString("(###) ###-####")); } if (value.Length > 10) { return(Convert.ToInt64(value) .ToString("(###) ###-#### " + new String('#', (value.Length - 10)))); } return(value); }
public static string FormatPhoneNumber(string value) { if (String.IsNullOrEmpty(value)) { return(null); } value = new System.Text.RegularExpressions.Regex(@"\D") .Replace(value, string.Empty); value = value.TrimStart('1'); if (value.Length == 7) { return(Convert.ToInt64(value).ToString("727-###-####")); } if (value.Length == 10) { return(Convert.ToInt64(value).ToString("###-###-####")); } if (value.Length > 10) { return(Convert.ToInt64(value).ToString("###-###-#### " + 'x' + new String('#', (value.Length - 10)))); } return(value); }
private void button1_Click(object sender, EventArgs e) { try { var result = new StringBuilder(); var sourceStr = this.txtSourceTxt.Text; var lstSourceField = sourceStr.Split('\n'); var lstFieldEntity = new List <FieldEntity>(); foreach (var item in lstSourceField) { var entity = new FieldEntity(); var tmpStr = new System.Text.RegularExpressions.Regex("[\\s]+").Replace(item, " "); tmpStr = tmpStr.TrimStart(' ').TrimEnd(','); var tmpArr = tmpStr.Split('(')[0].Split(' '); if (isUpper) { entity.FieldName = tmpArr[0].ToUpper(); } else { entity.FieldName = tmpArr[0]; } entity.FieldType = tmpArr[1]; lstFieldEntity.Add(entity); } CalResult(result, lstFieldEntity); this.txtResultTxt.Text = result.ToString(); this.tabControl1.SelectedIndex = 1; } catch (Exception ex) { MessageBox.Show(ex.Message); } }
public static string PhoneNumber(string value) { value = new System.Text.RegularExpressions.Regex(@"\D") .Replace(value, string.Empty); value = value.TrimStart('1'); if (value.Length == 7) return Convert.ToInt64(value).ToString("###-####"); if (value.Length == 10) return Convert.ToInt64(value).ToString("(###) ###-####"); if (value.Length > 10) return Convert.ToInt64(value) .ToString("(###) ###-#### " + new String('#', (value.Length - 10))); return value; }
public static string ToPhoneFormat(this string value) { value = new System.Text.RegularExpressions.Regex(@"\D").Replace(value, string.Empty); value = value.TrimStart('1'); return(value); }