На каком месте в списке слово?

maxim.gutareff

Пользователь
Регистрация
27.01.2018
Сообщения
260
Реакции
24
Баллы
18
Добрый день. Глупый вопрос, но может есть у кого снипет выдачи места указанного слова в списке?
Простыми словами:
1.В списке есть 500 числовых значений
2.В переменной "poisk" указано одно из них
3.Снипет должен найти его в переменную "mesto" указать номер строки.

Сейчас сделал посчет простым взятием строки из списка и увеличением числа в переменной. Каждое взятие +1 пока не дойдет до нужного. Это значительно долго и тупо естественно. Подскажите снипет)
 
попробуй так , ищет в списке строку и возвращает ее номер в переменную

var list = project.Lists["3proxy"];
string str = project.Variables["Var"].Value;
string numStr = string.Empty;
for (int i = 0; i < list.Count; i++)
{
if (list.Contains(str))
return i;
}
return -1;
 
попробуй так , ищет в списке строку и возвращает ее номер в переменную

var list = project.Lists["3proxy"];
string str = project.Variables["Var"].Value;
string numStr = string.Empty;
for (int i = 0; i < list.Count; i++)
{
if (list.Contains(str))
return i;
}
return -1;

0 возвращает. В Var находится то что нужно искать. На 40 месте в списке оно есть.
 
0 возвращает. В Var находится то что нужно искать. На 40 месте в списке оно есть.

kiss_33kb.1692708122.png


kiss_9kb.1692708156.png


kiss_12kb.1692708236.png


kiss_2kb.1692708263.png


C#:
Развернуть Свернуть Копировать
var list = project.Lists["list"];
string str = project.Variables["Var"].Value;
return list.IndexOf(str);
 
Последнее редактирование:
  • Спасибо
Реакции: sten30
Сейчас сделал посчет простым взятием строки из списка и увеличением числа в переменной. Каждое взятие +1 пока не дойдет до нужного. Это значительно долго и тупо естественно. Подскажите снипет)
в рамках инстанса зеннопостера это будет так же молниеносно как и кодом
 

Похожие темы

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