Java 如何使用特殊字符&;|和⊕;在Split()方法中?
我试过了 什么也没发生,我也试过了Java 如何使用特殊字符&;|和⊕;在Split()方法中?,java,special-characters,tokenize,stringtokenizer,Java,Special Characters,Tokenize,Stringtokenizer,我试过了 什么也没发生,我也试过了 String text = "1&2⊕3|4"; String[] s = text.split("|⊕&"); 什么也没发生。那么,我应该怎么做呢?最简单的方法是通过添加括号来创建字符类: String text = "1&2⊕3|4"; String[] s = text.split("\\|\\⊕\\&"); 您可以在中阅读有关字符类的更多信息。最简单的方法是通过添加括号创建字符类: String text = "1&
String text = "1&2⊕3|4";
String[] s = text.split("|⊕&");
什么也没发生。那么,我应该怎么做呢?最简单的方法是通过添加括号来创建字符类:
String text = "1&2⊕3|4";
String[] s = text.split("\\|\\⊕\\&");
您可以在中阅读有关字符类的更多信息。最简单的方法是通过添加括号创建字符类:
String text = "1&2⊕3|4";
String[] s = text.split("\\|\\⊕\\&");
您可以在中阅读有关字符类的详细信息。split
uses
您正在对字符串进行拆分|⊕&". 您需要在以下位置上拆分
:
虽然您需要转义正则表达式中的特殊字符|
和&
,但如果它们在字符类中,则不需要转义。事实上,在字符类中只需要转义右括号]
和反斜杠(严格地说,-
需要转义,但如果它开始或结束类,则不需要转义)。split
使用
您正在对字符串进行拆分|⊕&“。您需要在一个:
虽然您需要转义正则表达式中的特殊字符|
和&
,但如果它们在字符类中,则不需要转义。事实上,在字符类中只需要转义右括号]
和反斜杠(严格来说,-
需要转义,但如果它开始或结束类,则不需要转义)
String[] s = text.split("[|⊕&]");