Рандомизация телефонных номеров

nic1984p

Пользователь
Регистрация
03.03.2014
Сообщения
99
Благодарностей
4
Баллы
8
Как осуществить рандомизацию телефонных номеров????
Суть: в входных настройках прописываем номер сотового телефона формата 89170000000, в итоге получаем список разных по структуре телефонов, например на выходе список будет выглядеть вот так:
79170000000
+7 9170000000
7 917 000 0000
7 917 000 00 00
7 917 000 0000
7(917)000 0000
7(917) 000 0000
7 (917)000 0000
7 (917) 000 0000
7(917)000 00 00
7(917) 000-00-00
7(917)-000-00-00
7 (917) 000-00-00
7(917)000-00-00
+79170000000
+ 79170000000
+7 917 000 0000
+7 917 000 00 00
+7 917 000 0000
+7(917)000 0000
+7(917) 000 0000
+7 (917)000 0000
+7 (917) 000 0000
+7(917)000 00 00
+7(917) 000-00-00
+7(917)-000-00-00
+7 (917) 000-00-00
+7 (917)-000-00-00
+7 (917) 000-00-00
+7(917)000-00-00
89170000000
8 (9 1 7) 0 0 0 0 0 0 0
8917 000 00 00
8 917 000 00 00
8-917-000-00-00
8(917)0000000
8(917)000 0000
8 917 00-000-00
8(917)00-000-00
8 (917)00-000-00
8(917) 00-000-00
8 (917) 00-000-00
8-917-00-000-00
8-917-00-0-00-00
8(917)00-0-00-00
8 917 00 0 00 00
8 917 000-00-00
8917 0000000
8917 00 0 00 00
8917 000-00-00
Прошу помочь кому не трудно, ну очень надо
 

rostonix

Известная личность
Регистрация
23.12.2011
Сообщения
29 067
Благодарностей
5 715
Баллы
113
разбивайте номер по цифрам, раскладывайте их в переменные по одной цифре в каждую. спарсить цифры можно регуляркой \d
И потом уже для каждой макси пишете отдельную команду по добавлению в список

+7 {-Variable.var2-}{-Variable.var3-}{-Variable.var4-}{-Variable.var5-}{-Variable.var6-}{-Variable.var7-}{-Variable.var8-}{-Variable.var9-}{-Variable.var10-}
+7 {-Variable.var2-}{-Variable.var3-} {-Variable.var4-}{-Variable.var5-} {-Variable.var6-}{-Variable.var7-}{-Variable.var8-} {-Variable.var9-}{-Variable.var10-}
8 ({-Variable.var2-}{-Variable.var3-}{-Variable.var4-}) {-Variable.var5-}{-Variable.var6-}{-Variable.var7-}{-Variable.var8-}{-Variable.var9-}{-Variable.var10-}
ну и тд
 

nic1984p

Пользователь
Регистрация
03.03.2014
Сообщения
99
Благодарностей
4
Баллы
8
разбивайте номер по цифрам, раскладывайте их в переменные по одной цифре в каждую. спарсить цифры можно регуляркой \d
И потом уже для каждой макси пишете отдельную команду по добавлению в список

+7 {-Variable.var2-}{-Variable.var3-}{-Variable.var4-}{-Variable.var5-}{-Variable.var6-}{-Variable.var7-}{-Variable.var8-}{-Variable.var9-}{-Variable.var10-}
+7 {-Variable.var2-}{-Variable.var3-} {-Variable.var4-}{-Variable.var5-} {-Variable.var6-}{-Variable.var7-}{-Variable.var8-} {-Variable.var9-}{-Variable.var10-}
8 ({-Variable.var2-}{-Variable.var3-}{-Variable.var4-}) {-Variable.var5-}{-Variable.var6-}{-Variable.var7-}{-Variable.var8-}{-Variable.var9-}{-Variable.var10-}
ну и тд
Спасибо за ответт. А на примере этих 3х строк можно по подробнее, если не затруднит???
 

nic1984p

Пользователь
Регистрация
03.03.2014
Сообщения
99
Благодарностей
4
Баллы
8
А через spintax возможно осуществить на основе переменных?
 

nic1984p

Пользователь
Регистрация
03.03.2014
Сообщения
99
Благодарностей
4
Баллы
8
Например если задать со 2й цифры все в виде переменных и прогнать через spintax в таком формате (вместо цифр будут переменные):
{79170000000|
+7 9170000000|
7 917 000 0000|
7 917 000 00 00|
7 917 000 0000|
7(917)000 0000|
.......
8(917)00-000-00|
8 (917)00-000-00|
8(917) 00-000-00|
8 (917) 00-000-00|
8-917-00-000-00|
8-917-00-0-00-00|
8(917)00-0-00-00|
8 917 00 0 00 00|
8 917 000-00-00|
8917 0000000|
8917 00 0 00 00|
8917 000-00-00|
}

думаю так тоже пойдет - на выходе получаем рандомизированный телефон, вопрос: как разбить номер на цифры и разложить их на переменные????
 

Irbis

Client
Регистрация
02.03.2014
Сообщения
195
Благодарностей
120
Баллы
43
Обработка переменных - установить значение. На выходе должно получиться 10 переменных с цифрами от 0 до 9.
 

nic1984p

Пользователь
Регистрация
03.03.2014
Сообщения
99
Благодарностей
4
Баллы
8
Обработка переменных - установить значение. На выходе должно получиться 10 переменных с цифрами от 0 до 9.
В обработке переменных надо значение задать переменной это понятно, а прежде чем это сделать надо разбить номер на отдельные цифры в чем собственно и проблема. Это можно сделать только посредством кода. Может кто напишет код?
 

nic1984p

Пользователь
Регистрация
03.03.2014
Сообщения
99
Благодарностей
4
Баллы
8
Обработка переменных - установить значение. На выходе должно получиться 10 переменных с цифрами от 0 до 9.
Вводиться будет в входных настройках реальный номер, чтобы осуществить его рандомизацию надо номер разбить на цифры. Как вариант можно прописать в входных настройках каждую цифру для каждой переменной, но это неудобно, т.к. в входных настройках будем вводить номер в 1окно целиком (из этого окна номер используется еще кое для чего). Поэтому разбивать надо кодом С# - почитал инфу, делается посредством деления на 10, берется остаток и присваивается переменной. Т.к. в написание кодов разного рода не селен поэтому прошу помочь в составление такого кода на С#
 

nic1984p

Пользователь
Регистрация
03.03.2014
Сообщения
99
Благодарностей
4
Баллы
8
разбивайте номер по цифрам, раскладывайте их в переменные по одной цифре в каждую. спарсить цифры можно регуляркой \d
И потом уже для каждой макси пишете отдельную команду по добавлению в список

+7 {-Variable.var2-}{-Variable.var3-}{-Variable.var4-}{-Variable.var5-}{-Variable.var6-}{-Variable.var7-}{-Variable.var8-}{-Variable.var9-}{-Variable.var10-}
+7 {-Variable.var2-}{-Variable.var3-} {-Variable.var4-}{-Variable.var5-} {-Variable.var6-}{-Variable.var7-}{-Variable.var8-} {-Variable.var9-}{-Variable.var10-}
8 ({-Variable.var2-}{-Variable.var3-}{-Variable.var4-}) {-Variable.var5-}{-Variable.var6-}{-Variable.var7-}{-Variable.var8-}{-Variable.var9-}{-Variable.var10-}
ну и тд
Привет, помоги пожалуйста разбить номер телефона на цифры посредством кода: почитал инфу, делается посредством деления на 10, берется остаток и присваивается переменной. Нужен сам код))))
 

Lexicon

Client
Регистрация
27.12.2012
Сообщения
1 775
Благодарностей
901
Баллы
113
Попробуйте "на кубиках"
Берете 2 счетчика с начальными значениями 1 и 2, делаете операцию "Подстрока" и кладете то что получилось в переменую, после чего увеличиваете счетчики на 1
http://joxi.ru/9tJpU_3JTJA2U65wFao

В результате 11 таких операций вы получите 11 переменных с цифрами
 
  • Спасибо
Реакции: nic1984p

nic1984p

Пользователь
Регистрация
03.03.2014
Сообщения
99
Благодарностей
4
Баллы
8
Попробуйте "на кубиках"
Берете 2 счетчика с начальными значениями 1 и 2, делаете операцию "Подстрока" и кладете то что получилось в переменую, после чего увеличиваете счетчики на 1
http://joxi.ru/9tJpU_3JTJA2U65wFao

В результате 11 таких операций вы получите 11 переменных с цифрами
Хорошее предложение, как раз то что надо))) "кубики" помогли, спасибо. Проблема решена
 

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