gpt4 book ai didi

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

转载 作者:塔克拉玛干 更新时间:2023-11-03 03:10:36 29 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/5925913/

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