Как я могу использовать функцию строки подстроки в выражениях 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
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

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