Java – 如何在加号上拆分字符串?

我试图在加号上分割算术表达式(例如“1 + 2 + 10 + 15”)。 但是,我没有设法编写适当的正则表达式。 我认为这会奏效:

expression.split("\\+"); 

但事实并非如此。 你知道正确的解决方案吗?

确实如此。 但是split(...)返回一个数组,它不会将你的String “转换”为String[] 。 尝试这个:

 String expression = "1+2+10+1"; String[] tokens = expression.split("\\+"); 

这条路

 expression.split("[+]");