Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
简单的问题,但对我没有任何作用。我正在尝试使用此字符 | 拆分字符串 (是的,直棒的东西)
但相反,它将我的整个字符串拆分为单个字符。这个角色的正则表达式是什么?
“|”或“\|”或“\p|” 由于某种原因,所有这些都不起作用。
这对我来说没有问题:
public static void main(String[] args) { String s = "apples|bananas|oranges"; for (String string : s.split("\\|")) { System.err.println(string); } }
我明白了
apples bananas oranges
您需要将它转义两次,\\|因为它|是 Java 和正则表达式中的特殊字符。
\\|
|