Вывести каждую цифру числа в переменную

heks

Client
Регистрация
01.10.2013
Сообщения
1 204
Благодарностей
316
Баллы
83
как сделать следующее
есть число из 6ти чисел
надо как то каждое число положить в свою переменную
к примеру
число
235678
положить в переменные так
2 rand1
3 rand2
5 rand3
6 rand4
7 rand5
8 rand6
 

Roman*

Client
Регистрация
25.09.2013
Сообщения
1 657
Благодарностей
656
Баллы
113
У меня тут был сниппет- берет рандомно 10 чисел и кладет в 10 переменных, может подойдет:
Код:
for (int i=0;i<10;i++)
{
int domnum = new Random().Next(1,21000);
project.Variables["ssilkafot"+i].Value = Convert.ToString(domnum+i);
}
 

heks

Client
Регистрация
01.10.2013
Сообщения
1 204
Благодарностей
316
Баллы
83
нет именноо мои числа нужны которые тоже из переменной берутся
 

Sergodjan

Administrator
Команда форума
Регистрация
05.09.2012
Сообщения
20 407
Благодарностей
9 116
Баллы
113

rosnordic

Client
Регистрация
18.08.2016
Сообщения
143
Благодарностей
28
Баллы
28
как сделать следующее
есть число из 6ти чисел
надо как то каждое число положить в свою переменную
Предлагаю таким образом на c#

Код:
string pattern = @"."; //регулярка
string text = project.Variables["num"].Value; //переменная с текстом
Regex newReg = new Regex(pattern); //regex
MatchCollection matches = newReg.Matches(text);

//разбор по переменным
var var0 = matches[0];
string str0 = Convert.ToString(var0);
project.Variables["rand0"].Value = str0;

var var1 = matches[1];
string str1 = Convert.ToString(var1);
project.Variables["rand1"].Value = str1;

var var2 = matches[2];
string str2 = Convert.ToString(var2);
project.Variables["rand2"].Value = str2;

var var3 = matches[3];
string str3 = Convert.ToString(var3);
project.Variables["rand3"].Value = str3;

var var4 = matches[4];
string str4 = Convert.ToString(var4);
project.Variables["rand4"].Value = str4;

var var5 = matches[5];
string str5 = Convert.ToString(var5);
project.Variables["rand5"].Value = str5;

var var6 = matches[6];
string str6 = Convert.ToString(var6);
project.Variables["rand6"].Value = str6;

var var7 = matches[7];
string str7 = Convert.ToString(var7);
project.Variables["rand7"].Value = str7;

var var8 = matches[8];
string str8 = Convert.ToString(var8);
project.Variables["rand8"].Value = str8;

var var9 = matches[9];
string str9 = Convert.ToString(var9);
project.Variables["rand9"].Value = str9;
Переменных (var0-var9) в коде и в проекте должно быть столько, сколько теоретически будет цифр в числе или более. Этот сниппет будет работать на максимум 10-значных числах, дальше учитываться не будут. Приложил проект
 

Вложения

Последнее редактирование:

heks

Client
Регистрация
01.10.2013
Сообщения
1 204
Благодарностей
316
Баллы
83
sergodjan66 все помог просто в двух местах запостил
всем спасибо
 
  • Спасибо
Реакции: Sergodjan

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