Possible Duplicate:
Split string with | separator in java
当我执行以下操作时,我有点困惑:
String example1 = "Hello|World";
String[] splitRes;
splitRes = example1.split("|");
我没有得到分割字符串
你好索引0
世界指数1
但如果我愿意
String example1 = "Hello:World";
String[] splitRes;
splitRes = example1.split(":");
然后就可以了..
为什么会发生这种情况?
最佳答案
split 使用正则表达式,您必须转义管道,因为它是正则表达式中的“或”运算符:
example1.split("\\|");
关于Java String.split 方法不能很好地工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10734868/