public class SplitString  
{
public static void main(String[] args) 
{
 String str = new String("2+3");
     String []strBuf = str.split("+");
      
     double dParameter1 = Double.parseDouble(strBuf[0]);
     double dParameter2 = Double.parseDouble(strBuf[1]);
     System.out.println(dParameter1 + dParameter2);
}
}编译没有问题,但运行却出现异常,如下:
Exception in thread "main" java.util.regex.PatternSyntaxException: Dangling meta
 character '+' near index 0
+
^
        at java.util.regex.Pattern.error(Pattern.java:1528)
        at java.util.regex.Pattern.sequence(Pattern.java:1645)
        at java.util.regex.Pattern.expr(Pattern.java:1545)
        at java.util.regex.Pattern.compile(Pattern.java:1279)
        at java.util.regex.Pattern.<init>(Pattern.java:1035)
        at java.util.regex.Pattern.compile(Pattern.java:779)
        at java.lang.String.split(String.java:1747)
        at java.lang.String.split(String.java:1789)
        at Test18.main(Test18.java:6)请问如何将"+"作为分隔符,将"2+3"分开为两个字符串?并计算它们相加的结果?