小编典典

PatternSyntaxException,同时尝试按},{

java

我正在尝试分解通过网站上的API获得的数组,Java已将其检索为String

String[] ex = exampleString.split("},{");

PatternSyntaxException引发A。由于某种原因,它确实不喜欢},{。我尝试将其转义为\{,但它表示这是非法的转义。

转义此字符串的正确方法是什么?


阅读 225

收藏
2020-10-15

共1个答案

小编典典

由于某种原因,它确实不喜欢},{。

这是因为大括号(}{)是Java正则表达式中的特殊字符。如果您尝试不加转义地直接使用它们,则将其视为语法错误,因此是您的例外。

转义此字符串的正确方法是什么?

通过加倍转义符也可以转义它们。这用于Java字符串转义。转义的反斜杠将转义正则表达式的花括号。

String[] ex = exampleString.split("\\},\\{");
2020-10-15