Форматирование телефонных номеров C#

164
18 июня 2019, 11:10

Требуется отформатировать строки, содержащие телефонные номера, так, чтобы их можно было потом сравнить. К примеру:

8(495)430-23-97
+7-4-9-5-43-023-97
4-3-0-2-3-9-7

являются одинаковыми номерами телефона. Как привести их к виду 8<код><номер>, чтобы потом их можно было сравнить и сказать, совпадает ли данный номер с введенным или нет? P. S. +7 = 8. Если код не указан, то он по умолчанию равен 495

Answer 1

Эта функция все форматирует до нужного вида путем удаления/добавления нужных элементов

static string Remove(string s)
    {
        s = s.Replace("-", "");
        s = s.Replace("--", "");
        s = s.Replace("+7", "");
        s = s.Replace("8", "");
        s = s.Replace("(", "");
        s = s.Replace(")", "");
        s = s.Replace(" ", "");
        if (s.Length < 7)
            s = s.Insert(0, "495");
        return s;
    }
READ ALSO
Помогите с WPF, Binding

Помогите с WPF, Binding

У меня есть несколько Image и Button, они динамически (через код) добавляются в WrapPanel или в StackPanel, я хочу связать в коде: Source Картинки и Content Кнопки,...

190
Можно ли сделать выборку по нескольким элементам сразу в коллекцию?

Можно ли сделать выборку по нескольким элементам сразу в коллекцию?

На данный момент у меня есть вот такой код выборки данных:

136
DefaultModelBinder в asp.net mvc

DefaultModelBinder в asp.net mvc

Подскажите пожалуйстаКак правильно должна применяться привязка модели в mvc

155