Достать необходимую строку из списка

stas11

Client
Регистрация
31.03.2013
Сообщения
188
Благодарностей
5
Баллы
18
Добрый день! Помоги найти решение. Есть список почта+пароль
почта:пароль
почта1:пароль1
почта2:пароль2
и т.д.
у меня есть переменная: почта1
как достать из списка с помощью этой переменной почта1 - эту строку почта1:пароль1
Спасибо за помощь!
 

SHELBY

Client
Регистрация
09.09.2016
Сообщения
237
Благодарностей
291
Баллы
63
Локальные переменные в ZP:
search - сюда заносим фразу для поиска (почта1)
good - здесь появится найденная строка (почта1:пароль1)

C#:
var textSearch = project.Variables["search"].Value;
var sourceList = project.Lists["List1"]; // Имя списка
lock(SyncObjects.ListSyncer)
{
   for(int i=0; i < sourceList.Count; i++)
   {
        var str = sourceList[i];
        if (str.Contains(textSearch))
        {
            project.Variables["good"].Value = str;
            break;
        }
   }
}
 

stas11

Client
Регистрация
31.03.2013
Сообщения
188
Благодарностей
5
Баллы
18
Спасибо за помощь.
Сейчас дает такой ответ
Выполнение действия CSharp OwnCode Последовательность не содержит соответствующий элемент
search есть в списке. проблема может быть в том что список идет в таком формате - почта:пароль:имя
 

SHELBY

Client
Регистрация
09.09.2016
Сообщения
237
Благодарностей
291
Баллы
63
Спасибо за помощь.
Сейчас дает такой ответ
Выполнение действия CSharp OwnCode Последовательность не содержит соответствующий элемент
search есть в списке. проблема может быть в том что список идет в таком формате - почта:пароль:имя
У меня отрабатывает все корректно

По вашей ошибке, скорей всего неправильно указано имя списка
Проверьте 2-ю строку var sourceList = project.Lists["List1"]; // Имя списка
Должно быть так:
 
  • Спасибо
Реакции: stas11
A

Alelsey1611

Guest
Кубик операция над списков взять строку содержащую почту1 и все чё сложного?
 

SHELBY

Client
Регистрация
09.09.2016
Сообщения
237
Благодарностей
291
Баллы
63
A

Alelsey1611

Guest

stas11

Client
Регистрация
31.03.2013
Сообщения
188
Благодарностей
5
Баллы
18
У меня отрабатывает все корректно

По вашей ошибке, скорей всего неправильно указано имя списка
Проверьте 2-ю строку var sourceList = project.Lists["List1"]; // Имя списка
Должно быть так:
Действительно проблема в регистре была) работает!! Мои благодарности!!
 
  • Спасибо
Реакции: SHELBY

stas11

Client
Регистрация
31.03.2013
Сообщения
188
Благодарностей
5
Баллы
18
A

Alelsey1611

Guest
Чуть чуть не дописал сначала получаешь кол-во строк потом сравнениваешь с усвоям иф если не подходит то доьовляешь +1 к счётчику и в конце берешь по номеру счётчика
 

sanya

Client
Регистрация
08.09.2015
Сообщения
184
Благодарностей
49
Баллы
28
A

Alelsey1611

Guest

S16er1um

Client
Регистрация
14.04.2016
Сообщения
826
Благодарностей
240
Баллы
43
Чуть чуть не дописал сначала получаешь кол-во строк потом сравнениваешь с усвоям иф если не подходит то доьовляешь +1 к счётчику и в конце берешь по номеру счётчика
Да я о том и говорил но строка тура удаляться
Кубик операция над списков взять строку содержащую почту1 и все чё сложного?
Господи, пожалуйста! Прекрати. Это не возможно читать. Не пиши на ходу. В каждом грёбанном топике. В КАЖДОМ. ГРЁБАННОМ топике читать эти предложения просто невыносимо. Или пиши с компа, или настрой себе нормально т9
 
  • Спасибо
Реакции: zombie и SHELBY
A

Alelsey1611

Guest
Господи, пожалуйста! Прекрати. Это не возможно читать. Не пиши на ходу. В каждом грёбанном топике. В КАЖДОМ. ГРЁБАННОМ топике читать эти предложения просто невыносимо. Или пиши с компа, или настрой себе нормально т9
В последнем предложении было написано все правильно!
 
A

Alelsey1611

Guest
Господи, пожалуйста! Прекрати. Это не возможно читать. Не пиши на ходу. В каждом грёбанном топике. В КАЖДОМ. ГРЁБАННОМ топике читать эти предложения просто невыносимо. Или пиши с компа, или настрой себе нормально т9
Во первых нет компа
Во вторых я пытаюсь помочь
В третьих больше нечего делать кроме того что сидеть на форуме (это прикольно оказывается)
 

S16er1um

Client
Регистрация
14.04.2016
Сообщения
826
Благодарностей
240
Баллы
43
A

Alelsey1611

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

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