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