У меня есть код, который хранит значения для последующего использования. Но мне нужно найти точные имена, а не целые. Я получаю вывод, как показано ниже:
Результат вывода показывает: [ Ranjit Nayak ( Attorney ), ranjti Nyak ( Case Manager ), shenoy attorney ( Parallegal ) ]
Так что мне нужно использовать какой-то метод для удаления контента, включая скобки. Пожалуйста, помогите.
В коде: CaseManagersreceivingreminders
является глобальным ArrayList
, у меня есть аналогичные другие ArrayList
сохраненные значения. После успешного редактирования строки мне нужно сравнить оба значения массива.
Пробовал trim
, replace
. Ничего не работает.
List<WebElement> PMPageCMList =
driver.findElements(By.xpath("//div[@id='collapseCM']/div[2]/div[2]/div"));
int totalcms = PMPageCMList.size();
for (int i = 1; i <= totalcms; i++) {
CaseManagersreceivingreminders.add(
driver
.findElement(By.xpath("//div[@id='collapseCM']/div[2]/div[2]/div" + "[" + i + "]" + "/span"))
.getText()
);
}
Collections.sort(CaseManagersreceivingreminders);
Collections.sort(ReminderCMsList);
try {
boolean isEqual = CaseManagersreceivingreminders.contains(ReminderCMsList);
System.out.println(isEqual);
Log.pass("Data matching" + isEqual);
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
Я должен получить вывод как: [ Ranjit Nayak, ranjti Nyak, shenoy attorney ]