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

zetka

Пользователь
Joined
Apr 15, 2021
Messages
32
Reaction score
3
Points
8
Есть переменная в которую записано шестизначное число, необходимо разделить его на 6 переменных
Как это можно реализовать?
 

doc

Client
Joined
Mar 30, 2012
Messages
8,685
Reaction score
4,648
Points
113
может проще будет вводить все 6 цифр в одно поле, а сайт уже сам раскидает?
 

zetka

Пользователь
Joined
Apr 15, 2021
Messages
32
Reaction score
3
Points
8
может проще будет вводить все 6 цифр в одно поле, а сайт уже сам раскидает?
в том то и дело что сайт не раскидывает цифры по полям
 

doc

Client
Joined
Mar 30, 2012
Messages
8,685
Reaction score
4,648
Points
113
в том то и дело что сайт не раскидывает цифры по полям
конкретно в зеннопостере или вообще?
 

BAZAg

Client
Joined
Nov 8, 2015
Messages
1,798
Reaction score
2,483
Points
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; // отбрасываем лишние   
}
 
  • Thank you
Reactions: zetka and Alexmd

Sergodjan

Administrator
Staff member
Joined
Sep 5, 2012
Messages
20,936
Reaction score
9,330
Points
113
Есть переменная в которую записано шестизначное число, необходимо разделить его на 6 переменных
Как это можно реализовать?
Как вариант, загнать все цифры кода в список и в цикле брать первую строку с удалением и вводить в поля, пока не закончатся строки списка или поля. В этом случае не нужно будет 6 переменных.
 
  • Thank you
Reactions: zetka

zetka

Пользователь
Joined
Apr 15, 2021
Messages
32
Reaction score
3
Points
8

zetka

Пользователь
Joined
Apr 15, 2021
Messages
32
Reaction score
3
Points
8
View attachment 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; // отбрасываем лишние  
}
благодарю
 
  • Thank you
Reactions: lbvf65

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