У меня есть строка, какХотите преобразовать строку в одну форму в другую форму?
"isnull(col_name,0)<>1 or isnull(col1_name,0)=0 and isnull(col2_name,0)>=100... "
Я хочу, чтобы преобразовать строку выше в нижеприведенной форме, как:
«(col_name is null or col_name<>1)
или (col1_name is null or col1_name=0)
и (col2_name is null or col2_name>=100)
...»
Я хочу, чтобы реализовать это в JAVA , Я попытался использовать функцию split, но случай не является схожим каждый раз (значит, между двумя может быть «OR» или «AND», поэтому как разделить?). Затем я попытался с функцией содержит, но как заменить эту полную часть isnull в требуемой форме. (Я также пробовал использовать массив символов, он работает несколько хорошо, но не работает где-то в соответствии с моим кодом.)
На самом деле я много пробовал разными способами, но я не могу построить хорошую логику, которая будет работать быстро.
Pls предложит мне неплохую идею. Извините за мой плохой английский.
Спасибо.
Необходимо ли пространство перед выходом выходного результата? (Вы хотите, чтобы он был включен?) – Pimgd
Нет, его не нужно ..... –