gpt4 book ai didi

java - 尝试按 },{ 分割时出现 PatternSyntaxException

转载 作者:太空宇宙 更新时间:2023-11-04 09:43:56 25 4
gpt4 key购买 nike

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

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

抛出PatternSyntaxException。由于某种原因,它确实不喜欢 },{。我尝试将其转义为 \{,但它说这是非法转义。

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

最佳答案

For some reason, it really doesn't like },{.

这是因为大括号(}{)是 Java 正则表达式中的特殊字符。如果您尝试按字面意思使用它们而不转义,则会被视为语法错误,因此会出现异常。

What is the proper way to escape this String?

通过将反斜杠加倍来转义它们。这是用于 Java 字符串转义的。然后,转义的反斜杠将转义正则表达式的大括号。

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

关于java - 尝试按 },{ 分割时出现 PatternSyntaxException,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55643249/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com