Java 在多个管道符号上拆分字符串
非常尴尬,但我无法在管道上拆分包含多个管道的字符串:Java 在多个管道符号上拆分字符串,java,split,Java,Split,非常尴尬,但我无法在管道上拆分包含多个管道的字符串: 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 有什么意见吗?我运行了这段代码,下面是我得
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
有什么意见吗?我运行了这段代码,下面是我得到的:
String str = "45 ||| naive but I cannot split a string containing";
System.out.println(Arrays.toString(str.split("\\|\\|\\|")));
输出:[45,天真,但我无法拆分包含的字符串]
显然,这是在拆分字符串。您能提供一个最小的可编译示例吗?正如你在苏米特里的回答中所看到的,分割应该是有效的。我运行了你的代码,结果正如预期的那样。