【发布时间】:2014-04-05 17:44:16
【问题描述】:
我正在尝试使用分隔符(“:”)将字符串分成不同的部分。
String sepIds[]=ids.split(":");
它工作正常。但是当我将“:”替换为“*”并使用“*”作为分隔符时,它不起作用。
String sepIds[]=ids.split("*"); //doesn't work
它只是挂在那里,不再执行。
我在这里犯了什么错误?
【问题讨论】:
-
*,?很少有其他符号在正则表达式中有特殊含义(查找)。你必须逃避他们“\*”会工作
-
String sepIds[]=ids.split("\\*"); //有效
-
java split function 的可能重复项