【发布时间】:2014-03-09 19:30:32
【问题描述】:
这是我的代码:
String mensaje = "/server###33+32";
String[] msg = mensaje.split("###");
String[] numeros = null;
if (msg[1].contains("+")){
numeros = msg[1].split("+"); <== ERROR HERE
}
这是我的异常错误:
Exception in thread "Thread-0" java.util.regex.PatternSyntaxException: Dangling meta character '+' near index 0
at java.util.regex.Pattern.error(Unknown Source)
at java.util.regex.Pattern.sequence(Unknown Source)
at java.util.regex.Pattern.expr(Unknown Source)
at java.util.regex.Pattern.compile(Unknown Source)
at java.util.regex.Pattern.<init>(Unknown Source)
at java.util.regex.Pattern.compile(Unknown Source)
at java.lang.String.split(Unknown Source)
at java.lang.String.split(Unknown Source)
at juannmcc.servidor.Cliente.run(Cliente.java:49)
需要帮助,因为我不知道如何对 String[] 数组的 String[] 数组进行拆分。 谢谢。
【问题讨论】:
-
用 '\\+' 转义你的 '+'...它会起作用的