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

时间:2010-02-04 08:59:55

标签: java regex string split

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

expression.split("\\+");

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

2 个答案:

答案 0 :(得分:45)

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

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

答案 1 :(得分:6)

这样

expression.split("[+]");