Как можно разделить переменную состоящую из шестизначного числа?

zetka

Пользователь
Регистрация
15.04.2021
Сообщения
32
Благодарностей
3
Баллы
8
Есть переменная в которую записано шестизначное число, необходимо разделить его на 6 переменных
Как это можно реализовать?
 

doc

Client
Регистрация
30.03.2012
Сообщения
8 605
Благодарностей
4 596
Баллы
113
может проще будет вводить все 6 цифр в одно поле, а сайт уже сам раскидает?
 

zetka

Пользователь
Регистрация
15.04.2021
Сообщения
32
Благодарностей
3
Баллы
8

doc

Client
Регистрация
30.03.2012
Сообщения
8 605
Благодарностей
4 596
Баллы
113

BAZAg

Client
Регистрация
08.11.2015
Сообщения
1 760
Благодарностей
2 398
Баллы
113
Есть переменная в которую записано шестизначное число, необходимо разделить его на 6 переменных
Как это можно реализовать?
77725
C#:
string line = "123456";
string s0 = line[0].ToString();
string s1 = line[1].ToString();
string s2 = line[2].ToString();
string s3 = line[3].ToString();
string s4 = line[4].ToString();
string s5 = line[5].ToString();

// или
// переменные s_0 - s_5 должны существовать...
for(int i=0;i<line.Length;i++) {
    project.Variables[string.Format("s_{0}",i)].Value = line[i].ToString();
    if(i>5) break; // отбрасываем лишние   
}
 
  • Спасибо
Реакции: zetka и Alexmd

Sergodjan

Administrator
Команда форума
Регистрация
05.09.2012
Сообщения
19 445
Благодарностей
8 675
Баллы
113
Есть переменная в которую записано шестизначное число, необходимо разделить его на 6 переменных
Как это можно реализовать?
Как вариант, загнать все цифры кода в список и в цикле брать первую строку с удалением и вводить в поля, пока не закончатся строки списка или поля. В этом случае не нужно будет 6 переменных.
 
  • Спасибо
Реакции: zetka

zetka

Пользователь
Регистрация
15.04.2021
Сообщения
32
Благодарностей
3
Баллы
8

zetka

Пользователь
Регистрация
15.04.2021
Сообщения
32
Благодарностей
3
Баллы
8
Посмотреть вложение 77725
C#:
string line = "123456";
string s0 = line[0].ToString();
string s1 = line[1].ToString();
string s2 = line[2].ToString();
string s3 = line[3].ToString();
string s4 = line[4].ToString();
string s5 = line[5].ToString();

// или
// переменные s_0 - s_5 должны существовать...
for(int i=0;i<line.Length;i++) {
    project.Variables[string.Format("s_{0}",i)].Value = line[i].ToString();
    if(i>5) break; // отбрасываем лишние  
}
благодарю
 
  • Спасибо
Реакции: lbvf65

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