У меня есть ответ веб-службы, который предоставляет мне блок данных (в длинной строке), который я разбил на отдельные элементы, используя жесткий возврат в качестве разделителя. Это дает мне несколько предложений или элементов (как мне кажется, индексов), и каждый из них имеет несколько значений данных в каждом элементе. Например:
Прокрутите группу индексов в groovy до тех пор, пока не будет найдено значение
//Gets data from web service response<br>
Def longstring =
"0 * 549 F7 G8 H9
1 2247 F6 G4 H10
17JUN DFWPHX F7
M7 B2 Y1"
//Splits the above into separate sentences/elements
longstring.split("\\r?\\n")
String[] Element=longstring.split("\\r?\\n")
//Print out of elements<br>
Log.info Element[1] = "0 * 549 F7 G8 H9"
Log.info Element[2] = "1 2247 F6 G4 H10"
Log.info Element [3] = "17JUN DFWPHX F7"
Log.info Element[4]= " M7 B2 Y1"
Я написал блок заводной кода, который при условии элемент ID, код будет пытаться просверлить вниз, чтобы получить только определенное значение в пределах этого элемента. Например, если элемент [1], начинается с «0», то делайте «x», иначе делайте «y». Мне нужно иметь возможность прокручивать все элементы (или индексы) с помощью этого же кода до тех пор, пока я не уйду с информацией, которая мне нужна, а затем выйдите из цикла итерации/цикла, как только данные будут найдены.
Я не профессионал. Я видел результаты Google для карт, циклов и разных операторов. Ни один из них не имеет смысла в моем сценарии. Текст в каждом элементе не является списком. Картирование и цикл, похоже, требуют другой настройки, чем у меня. Если вы можете помочь мне решить эту проблему, пожалуйста, объясните, пожалуйста, код простым языком. Заранее благодарим за ваше время и опыт.
Не могли бы вы вставить фактический код, который компилирует и демонстрирует вашу проблему? –
Даже после редактирования форматирования, это недопустимый код –
Мне жаль, Тим, я знаю, что это неверный код. Я пытался «перефразировать» проблему. Похоже, я сделал что-то непонятное, сделав это. Я использую soapUI и создаю отличный скрипт, который извлекает определенную часть данных с предыдущего шага в SoapUI. Код groovy не является моей проблемой. Код работает нормально. Мне нужна помощь в понимании того, как использовать этот код для прокрутки нескольких элементов. Прямо сейчас мой код настроен для оценки только одного элемента (т. Е. Элемента [1]). Таким образом, он берет эту линию и делает с ней что-то. Я хотел бы иметь возможность прокручивать все мои элементы с помощью того же кода. –