首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >尝试拆分时使用PatternSyntaxException },{

尝试拆分时使用PatternSyntaxException },{
EN

Stack Overflow用户
提问于 2011-05-08 14:08:08
回答 1查看 14.3K关注 0票数 10

我正在尝试分解通过一个站点上的应用程序接口获得的数组,Java已将其作为String检索。

代码语言:javascript
复制
String[] ex = exampleString.split("},{");

抛出一个PatternSyntaxException。出于某种原因,它真的不喜欢},{。我曾尝试将其作为\{进行转义,但它显示这是一个非法转义。

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

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2011-05-08 14:11:38

由于某种原因,它真的不喜欢},{。

这是因为大括号(}{)是Java正则表达式中的特殊字符。如果你试图在字面上使用它们而不进行转义,这被认为是一个语法错误,因此是你的异常。

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

通过将反斜杠加倍,也可以避开反斜杠。这是用于Java字符串转义的。转义的反斜杠将转义正则表达式的大括号。

代码语言:javascript
复制
String[] ex = exampleString.split("\\},\\{");
票数 18
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/5925913

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档