刚刚在用split分割string时出现bug:Exception in thread “main” java.util.regex.PatternSyntaxException: Dangling meta character ‘+’ near index 0
+
^
public static void main(String[] args) throws IOException {
String s="12+13i";
String as[]=s.split("+");
System.out.println(as[0]);
}
查了资料发现是在特殊字符前需要转义,所以在分割"+“的时候split括号里面要写成”\+"
public static void main(String[] args) throws IOException {
String s="12+13i";
String as[]=s.split("\\+");
System.out.println(as[0]);
}
这样就可以正确使用了