Как я могу использовать функцию строки подстроки в выражениях MVELJAVA

Программисты JAVA общаются здесь
Anonymous
Как я могу использовать функцию строки подстроки в выражениях MVEL

Сообщение Anonymous »

Я использую Studio, и мне нужно использовать выражения MVEL. Может кто-нибудь сказать мне, как я могу извлечь все символы в поле после символа подчеркивания. Я читаю эти значения из XML-файла. См. пример ниже.

Действие:

Код: Выделить всё

NEW_3456
NEW_CW234789
Итак, я хочу, чтобы мое выражение MVEL извлекало все значения после подчеркивания. Таким образом, результат для приведенного выше выражения должен быть 3456 и CW234789 соответственно.

Вот что я использую:
Объявите переменную для навигации и выбора значения поля действия.

Предположим, объявленная переменная

Код: Выделить всё

props['applicant.Status1']
Значение этой переменной:

Код: Выделить всё

props['applicant.Status1'] = parts[0].xpath('/row/Action/normalize-space(substring(text(),5,8))')
Выходные данные — 3456 и CW23, и это нормально.

Теперь вот в чем проблема: чтобы извлечь все значение после подчеркивания, я использовал выражение ниже и не получил желаемого значения.

Код: Выделить всё

props['applicant.Status1'] = parts[0].xpath('/row/Action/normalize-space(substring-after(text(),5))')
Кто-нибудь может сказать мне, верно ли приведенное выше выражение. Есть ли другой способ получить желаемую ценность? Спасибо!

Подробнее здесь: https://stackoverflow.com/questions/368 ... xpressions

Вернуться в «JAVA»