Генерация номера телефона C#

ftbwork10

Client
Регистрация
29.05.2017
Сообщения
445
Благодарностей
700
Баллы
93
Всем привет! Может у кого-то есть снипет генерации номера телефона в таком формате

+7 (987) 145 64 99
 

samsonnn

Client
Регистрация
02.06.2015
Сообщения
1 736
Благодарностей
1 406
Баллы
113
Всем привет! Может у кого-то есть снипет генерации номера телефона в таком формате

+7 (987) 145 64 99

Как то так:

C#:
Random rand = new Random();
int num = rand.Next(000,999);
int num2 = rand.Next(00,99);
int num3 = rand.Next(00,99);
string result = "+7 (987)" + " " + num.ToString() + " " + num2.ToString() + " " + num3.ToString();
return result;

Выполнение кода C# Результат: +7 (987) 750 36 72
 

Mct91

Client
Регистрация
21.10.2019
Сообщения
46
Благодарностей
12
Баллы
8
Как то так:

C#:
Random rand = new Random();
int num = rand.Next(000,999);
int num2 = rand.Next(00,99);
int num3 = rand.Next(00,99);
string result = "+7 (987)" + " " + num.ToString() + " " + num2.ToString() + " " + num3.ToString();
return result;

Выполнение кода C# Результат: +7 (987) 750 36 72
С ~30% вероятности генерит 5-6 цифр вместо 7
 

Mikhail B.

Client
Регистрация
23.12.2014
Сообщения
14 393
Благодарностей
5 447
Баллы
113
  • Спасибо
Реакции: Mct91

Mct91

Client
Регистрация
21.10.2019
Сообщения
46
Благодарностей
12
Баллы
8

webfreedom

Client
Регистрация
23.01.2021
Сообщения
16
Благодарностей
6
Баллы
3

Alexmd

Client
Регистрация
10.12.2018
Сообщения
1 022
Благодарностей
1 421
Баллы
113
  • Спасибо
Реакции: webfreedom

Mct91

Client
Регистрация
21.10.2019
Сообщения
46
Благодарностей
12
Баллы
8
А можно пример с кодом в скобках ()
C#:
Random rand = new Random();
int code = rand.Next(920,939);
int num = rand.Next(100,999);
int num2 = rand.Next(10,99);
int num3 = rand.Next(10,99);
string result = " " + code.ToString() + " " + num.ToString() + " " + num2.ToString() + " " + num3.ToString();
return result;
Гугли диапазоны операторских кодов. На примере стоит Мегафон.
 
  • Спасибо
Реакции: webfreedom

webfreedom

Client
Регистрация
23.01.2021
Сообщения
16
Благодарностей
6
Баллы
3
C#:
Random rand = new Random();
int code = rand.Next(920,939);
int num = rand.Next(100,999);
int num2 = rand.Next(10,99);
int num3 = rand.Next(10,99);
string result = " " + code.ToString() + " " + num.ToString() + " " + num2.ToString() + " " + num3.ToString();
return result;
Гугли диапазоны операторских кодов. На примере стоит Мегафон.
Да с этим понятно. Я чуть про другое. Про визуальное. Что бы номер на выходе был не +7 926 343 44 11, а +7 (926) 343-44-11 со скобками и разделителями. На кубиках такое сделать легко, хотелось бы увидеть в одном С#.
 

samsonnn

Client
Регистрация
02.06.2015
Сообщения
1 736
Благодарностей
1 406
Баллы
113
Да с этим понятно. Я чуть про другое. Про визуальное. Что бы номер на выходе был не +7 926 343 44 11, а +7 (926) 343-44-11 со скобками и разделителями. На кубиках такое сделать легко, хотелось бы увидеть в одном С#.
C#:
Random rand = new Random();
int code = rand.Next(920,939);
int num = rand.Next(100,999);
int num2 = rand.Next(10,99);
int num3 = rand.Next(10,99);
string result = "+7 (" + code.ToString() + ") " + num.ToString() + "-" + num2.ToString() + "-" + num3.ToString();
return result;
 
  • Спасибо
Реакции: webfreedom

webfreedom

Client
Регистрация
23.01.2021
Сообщения
16
Благодарностей
6
Баллы
3
C#:
Random rand = new Random();
int code = rand.Next(920,939);
int num = rand.Next(100,999);
int num2 = rand.Next(10,99);
int num3 = rand.Next(10,99);
string result = "+7 (" + code.ToString() + ") " + num.ToString() + "-" + num2.ToString() + "-" + num3.ToString();
return result;
Благодарю! Ушел учить С#.
 

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