【发布时间】:2009-08-20 18:53:51
【问题描述】:
假设有一个字符串...
String myString = "my*big*string*needs*parsing";
我想要的只是将字符串拆分为 "my" 、 "big" 、 "string" 等。 所以我试试
myString.split("*");
返回 java.util.regex.PatternSyntaxException:在索引 0 附近悬挂元字符“*”
* 是正则表达式中的特殊字符,所以我尝试转义....
myString.split("\\*");
同样的例外。我想有人会知道一个快速的解决方案。谢谢。
【问题讨论】:
-
你的权利 \* 确实有效,我从数组中使用它... myArray[x].split("\*");它抛出了一个异常,但如果我先把 myArray[x] 变成一个字符串然后运行它就可以了……谢谢你的回答:)
-
我的意思是上面评论中的双\....