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

heks

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

Roman*

Client
Регистрация
25.09.2013
Сообщения
1 664
Благодарностей
668
Баллы
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 593
Благодарностей
488
Баллы
83
нет именноо мои числа нужны которые тоже из переменной берутся
 

Sergodjan

Administrator
Команда форума
Регистрация
05.09.2012
Сообщения
22 646
Благодарностей
10 122
Баллы
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 593
Благодарностей
488
Баллы
83
sergodjan66 все помог просто в двух местах запостил
всем спасибо
 
  • Спасибо
Реакции: Sergodjan

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