Désolé de répondre si tard. Pour faire simple et « comme Java », tu as des méthodes splits sur les « RichString ». notamment une méthode split qui prend en param§tre une regex et qui te permet d’ecrire ça par exemple :
"2/3+34*4+5".split("\*|/|\+|-")
Si tu souhaites faire un lexer un peu plus complexe, je te conseil de jeter un oeil à StdLexical : http://www.scala-lang.org/docu/files/api/scala/util/parsing/combinator/lexical/StdLexical.html
Bon courage,
Search for all user posts
Rejoignez-nous sur IRC : irc://irc.freenode.net/scala-fr