У меня есть эта строка
String str=lookup('PRODUCT','LKP1','LKP_TAB1.ID')||('A'='B')-lookup('PRODUCT','LKP2','LKP_TAB1.ID')||'CON.ID'
Это только один пример, в практической ситуации выражение поиска может существовать в любом месте и любое количество раз в строке.Также строка может иметь несколько других '(' и ')'.Мне нужно преобразовать строку в
=lookup('PRODUCT','LKP1','LKP_TAB1.ID',123)||('A'='B')-lookup('PRODUCT','LKP2','LKP_TAB1.ID',123)||'CON.ID'
Это означает, что мне нужно заменить ')' на ', 123)', когда это произойдет с поиском.Но если он не подходит для поиска, я не хочу его заменять.
Может ли это быть сделано в Java ??