非常尴尬,但我不能在管道上拆分包含多个管道的字符串:
45 ||| naive but I cannot split a string containing
这失败了,我不知道为什么:
String split[] = st.split("\\|\\|\\|");
System.out.println(split[1]);
Output: 5
我的期望是:
naive but I cannot split a string containing
有任何意见吗?
答案 0 :(得分:4)
我运行了这段代码,这就是我得到的:
String str = "45 ||| naive but I cannot split a string containing";
System.out.println(Arrays.toString(str.split("\\|\\|\\|")));
输出:
[45,天真,但我不能拆分包含的字符串]
很明显,它正在拆分字符串。