У меня есть строка "1112224444", это телефонный номер. Я хочу отформатировать как 111-222-4444, прежде чем хранить его в файле. Он находится на datarecord, и я предпочел бы иметь возможность сделать это без назначая новую переменную.
Я думал:
String.Format("{0:###-###-####}", i["MyPhone"].ToString() );
но это не похоже на трюк.
** ОБНОВЛЕНИЕ **
Ok. Я пошел с этим решением
Convert.ToInt64(i["Customer Phone"]).ToString("###-###-#### ####")
Теперь он становится испорченным, когда расширение составляет менее 4 цифр. Он будет заполнять цифры справа. так
1112224444 333 becomes
11-221-244 3334
Любые идеи?