Как номер обработать телефона по стандарту

Mangazey

Client
Регистрация
22.03.2014
Сообщения
374
Благодарностей
27
Баллы
28
Всем привет! Есть переменная, в которой лежит телефонный номер формата 89117076677 как его обратить к виду 8(911)707-66-77 Чисто заменой не получится, ведь в следующей переменной уже будут другие цифры. Тут как-то хитро к этому нужно подойти. Как? Кто поможет?
 

Санёк

Client
Регистрация
30.08.2013
Сообщения
325
Благодарностей
111
Баллы
43
Через регулярки разбей и будет тебе счастье, тут по частям только.
 

Вложения

  • Спасибо
Реакции: Mangazey

Dimionix

Moderator
Регистрация
09.04.2011
Сообщения
3 068
Благодарностей
3 122
Баллы
113
Всем привет! Есть переменная, в которой лежит телефонный номер формата 89117076677 как его обратить к виду 8(911)707-66-77 Чисто заменой не получится, ведь в следующей переменной уже будут другие цифры. Тут как-то хитро к этому нужно подойти. Как? Кто поможет?
C#:
long number = Convert.ToInt64(project.Variables["Phone_number"].Value);
string fmt = "0(000)000-00-00";
return number.ToString(fmt);
 

Вложения

  • Спасибо
Реакции: Mangazey

Mangazey

Client
Регистрация
22.03.2014
Сообщения
374
Благодарностей
27
Баллы
28
Спасибо всем огромное!
 

Кто просматривает тему: (Всего: 1, Пользователи: 0, Гости: 1)