Выборка всех цифр из переменной вида 2-6

alfaon

Client
Joined
Oct 28, 2016
Messages
13
Reaction score
2
Points
3
Коллеги всем привет! Прошу помощи.

Как можно получить в переменные, или в список все цифры, если они заданы по примеру: 2-6, 1-9

К примеру в переменной забито значение 2-6, мне нужно получить результат вида 2 3 4 5 6 - в список или в переменные в свои.
 

Sergodjan

Administrator
Staff member
Joined
Sep 5, 2012
Messages
21,055
Reaction score
9,372
Points
113
Коллеги всем привет! Прошу помощи.

Как можно получить в переменные, или в список все цифры, если они заданы по примеру: 2-6, 1-9

К примеру в переменной забито значение 2-6, мне нужно получить результат вида 2 3 4 5 6 - в список или в переменные в свои.
Вот тут обсуждались методы, попробуйте:
 
  • Thank you
Reactions: alfaon

The_vAe

Client
Joined
May 30, 2019
Messages
3,629
Reaction score
1,413
Points
113
Коллеги всем привет! Прошу помощи.

Как можно получить в переменные, или в список все цифры, если они заданы по примеру: 2-6, 1-9

К примеру в переменной забито значение 2-6, мне нужно получить результат вида 2 3 4 5 6 - в список или в переменные в свои.
Пример. Часть кода в общем коде, если будет сложно, увы, придется разбирать. Результат сохраняется в зенносписок.
 

Attachments

  • Thank you
Reactions: alfaon

Sherminator

Client
Joined
Sep 10, 2021
Messages
1,464
Reaction score
836
Points
113
Коллеги всем привет! Прошу помощи.

Как можно получить в переменные, или в список все цифры, если они заданы по примеру: 2-6, 1-9

К примеру в переменной забито значение 2-6, мне нужно получить результат вида 2 3 4 5 6 - в список или в переменные в свои.
Если грубо, то вот так можно
C#:
string input = "2-6";
       int first =  Convert.ToInt32(input.Split("-")[0]);
       int last = Convert.ToInt32(input.Split("-")[1]);
       int[] result = new int[last-first+1];
       for(int i = 0; i < result.Length; i++)
       {
           result[i] = first;
           first++;
       }
      for(int i = 0; i < result.Length; i++)
       {
         
           project.SendInfoToLog(result[i].ToString());
       }
 

alfaon

Client
Joined
Oct 28, 2016
Messages
13
Reaction score
2
Points
3
Всем спасибо, вопрос решен!
 

n0n3mi1y

Client
Joined
Mar 8, 2017
Messages
1,351
Reaction score
671
Points
113

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