Как быстро узнать номер совпадения в списке.

Gfoblin

Client
Регистрация
30.05.2013
Сообщения
4 596
Благодарностей
1 014
Баллы
113
Список:
0. ООООООО
1. аааа
2. бббб
3.аббааабб

Ищем ааа - получаем 1 - т.к. первое совпадение или 3 - по сути без разницы.
ббб - 2 т.к. одно совпадение.

У кого-то наверняка жеж есть на C# готовый кубик? :-)
Спасибо.
 

Sergodjan

Administrator
Команда форума
Регистрация
05.09.2012
Сообщения
20 407
Благодарностей
9 116
Баллы
113
Список:
0. ООООООО
1. аааа
2. бббб
3.аббааабб

Ищем ааа - получаем 1 - т.к. первое совпадение или 3 - по сути без разницы.
ббб - 2 т.к. одно совпадение.

У кого-то наверняка жеж есть на C# готовый кубик? :-)
Спасибо.
Вот, нашел у себя в коллекции:
C#:
var list = project.Lists["List"];
string str = project.Variables["Var"].Value;
string numStr = string.Empty;
for (int i = 0; i < list.Count; i++)
{
    if (list[i].Contains(str))
        numStr += i + "\r\n";
}
return numStr.Trim();
 
  • Спасибо
Реакции: Gfoblin

Gfoblin

Client
Регистрация
30.05.2013
Сообщения
4 596
Благодарностей
1 014
Баллы
113
Вот, нашел у себя в коллекции:
C#:
var list = project.Lists["List"];
string str = project.Variables["Var"].Value;
string numStr = string.Empty;
for (int i = 0; i < list.Count; i++)
{
    if (list[i].Contains(str))
        numStr += i + "\r\n";
}
return numStr.Trim();
Блин зенку закрыл, завтра буду ковырять...
А если один нужен то так вроде? :

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

Sergodjan

Administrator
Команда форума
Регистрация
05.09.2012
Сообщения
20 407
Благодарностей
9 116
Баллы
113
Блин зенку закрыл, завтра буду ковырять...
А если один нужен то так вроде? :

Код:
var list = project.Lists["List"];
string str = project.Variables["Var"].Value;
string numStr = string.Empty;
for (int i = 0; i < list.Count; i++)
{
    if (list[i].Contains(str))
        return i;
}
return -1;
Да, так одно совпадение выдает.
 

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