Utilizando RegEx no split de valores especificos [RESOLVIDO]

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));

	}
}

image

1 curtida

Exatamente isso, muito obrigado!