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

alfaon

Client
Регистрация
28.10.2016
Сообщения
12
Благодарностей
2
Баллы
3
Коллеги всем привет! Прошу помощи.

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

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

Sergodjan

Administrator
Команда форума
Регистрация
05.09.2012
Сообщения
19 516
Благодарностей
8 703
Баллы
113
Коллеги всем привет! Прошу помощи.

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

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

Gunjubasik

Client
Регистрация
30.05.2019
Сообщения
3 445
Благодарностей
1 288
Баллы
113
Коллеги всем привет! Прошу помощи.

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

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

Вложения

  • Спасибо
Реакции: alfaon

Sherminator

Client
Регистрация
10.09.2021
Сообщения
1 026
Благодарностей
544
Баллы
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
Регистрация
28.10.2016
Сообщения
12
Благодарностей
2
Баллы
3
Всем спасибо, вопрос решен!
 

n0n3mi1y

Client
Регистрация
08.03.2017
Сообщения
1 135
Благодарностей
488
Баллы
83

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