J'essayais de diviser une expression arithmétique (par exemple "1 + 2 + 10 + 15") sur les signes plus. Cependant, je n'ai pas réussi à écrire l'expression régulière appropriée. Je pensais que cela fonctionnerait:Java - Comment diviser une chaîne sur les signes plus?
expression.split("\\+");
mais ce n'est pas le cas. Connaissez-vous la bonne solution?
cela fonctionne parfaitement. pourquoi pensez-vous que non? – Bozho
Si vous souhaitez diviser par un modèle non-regex, vous pouvez utiliser Pattern.quote ("+") pour générer une chaîne correctement échappée. – Philipp
Notez que si vous voulez vous retrouver avec un évaluateur d'expressions à part entière, supprimez les expressions régulières et optez pour un analyseur. –