Eai galera, seguinte, estou com dificuldades para montar um expressão regular que atenda a seguinte condição:
String formula = ' 100 != (50 + 20 + 30) ';
String[] arr = formula.split(" somente os caracteres: '=', '!=', '<', '<=','>=' e '>' ");
Podem me auxiliar como ficaria essa expressão?
Você quer se aceite somente esses operadores? Se o usuário informar “100 * (50 + 20 30)” é para fazer o quê?
Que tal assim:
import java.util.Arrays;
public class Teste {
public static void main(String[] args){
String formula = "100 < (50 + 20 + 30) != 12";
String[] resultados = formula.split("\\= | != | < | <= | >= | >");
System.out.println(Arrays.toString(resultados));
}
}

1 curtida
Exatamente isso, muito obrigado!