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

ftbwork10

Client
Joined
May 29, 2017
Messages
451
Reaction score
707
Points
93
Всем привет! Может у кого-то есть снипет генерации номера телефона в таком формате

+7 (987) 145 64 99
 

samsonnn

Client
Joined
Jun 2, 2015
Messages
2,065
Reaction score
1,913
Points
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
Joined
Oct 21, 2019
Messages
46
Reaction score
12
Points
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
Joined
Dec 23, 2014
Messages
14,449
Reaction score
5,477
Points
113

Обращаем Ваше внимание на то, что данный пользователь заблокирован.
Не рекомендуем проводить с Mikhail B. какие-либо сделки.

С ~30% вероятности генерит 5-6 цифр вместо 7
000 замени на 100
00 замени на 10

И будет нормально работать. С кодами можно тоже поиграться.
 
  • Thank you
Reactions: Mct91

Mct91

Client
Joined
Oct 21, 2019
Messages
46
Reaction score
12
Points
8
000 замени на 100
00 замени на 10

И будет нормально работать. С кодами можно тоже поиграться.
Да, спасибо.
 

webfreedom

Client
Joined
Jan 23, 2021
Messages
22
Reaction score
6
Points
3
000 замени на 100
00 замени на 10

И будет нормально работать. С кодами можно тоже поиграться.
А можно пример с кодом в скобках ()
 

Alexmd

Client
Joined
Dec 10, 2018
Messages
1,021
Reaction score
1,431
Points
113
  • Thank you
Reactions: webfreedom

Mct91

Client
Joined
Oct 21, 2019
Messages
46
Reaction score
12
Points
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;
Гугли диапазоны операторских кодов. На примере стоит Мегафон.
 
  • Thank you
Reactions: webfreedom

webfreedom

Client
Joined
Jan 23, 2021
Messages
22
Reaction score
6
Points
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
Joined
Jun 2, 2015
Messages
2,065
Reaction score
1,913
Points
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;
 
  • Thank you
Reactions: webfreedom

webfreedom

Client
Joined
Jan 23, 2021
Messages
22
Reaction score
6
Points
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;
Благодарю! Ушел учить С#.
 

Users Who Are Viewing This Thread (Total: 1, Members: 0, Guests: 1)