将Java字符串拆分为字符串“}”

马万·贾伯(Marwan Jaber)

我有一个字符串,需要在表达式“}上拆分”,我试图简单地做到这一点:

String[] result = myString.split("},");

但是它没有用,然后我尝试做:

Pattern p = Pattern.compile("},");
String[] result = p.split(myString);

我有一个PatternSyntaxException

有什么建议吗?谢谢

布拉吉

转义{已经是Java regex模式一部分的字符后,再试一次

String[] result = myString.split("\\},");

Pattern p = Pattern.compile("\\},");
String[] result = p.split(myString);

它的工作原理}没有逃脱角色您输入的字符串是什么?

样例代码:

String myString = "{abc},{lmn},{xyz}";

System.out.println(myString.split("},").length); // 3

Pattern p = Pattern.compile("},");
String[] result = p.split(myString);
System.out.println(result.length); // 3

DEBUGGEX上测试您的正则表达式-在线视觉正则表达式测试器

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章