Stavo cercando di dividere un'espressione aritmetica (ad esempio "1 + 2 + 10 + 15") sui segni più. Tuttavia, non sono riuscito a scrivere l'espressione regolare appropriata. Ho pensato che questo avrebbe funzionato:Java - Come dividere una stringa su più segni?
expression.split("\\+");
ma non è così. Conosci la soluzione corretta?
funziona perfettamente. perchè pensi che non sia così? – Bozho
Se si desidera dividere per uno schema non regex, è possibile utilizzare Pattern.quote ("+") per generare una stringa correttamente escape. – Philipp
Si noti che se si vuole finire con un valutatore di espressioni completo, rilasciare le espressioni regolari e cercare un parser. –