There are reserved character in Regex and you should scape these character to achieve what you want. For example, you can’t use String.split("+")
, you have to use String.split("\\+")
.
The correct operators would be:
String[] operators = new String[] {"-","\\+","https://stackoverflow.com/","\\*","x","\\^","X"};