Java字符串在字符串“}”上拆分&引用;

Java字符串在字符串“}”上拆分&引用;,java,regex,string,Java,Regex,String,我需要在表达式“}”上拆分一个字符串 我试着简单地做: String[] result = myString.split("},"); 但它不起作用,然后我试着: Pattern p = Pattern.compile("},"); String[] result = p.split(myString); 我有一个例外 有什么建议吗? 谢谢请在转义已是的{字符后重试 它在不转义字符的情况下也能工作。你的输入字符串是什么 示例代码: String myString = "{abc},{lmn

我需要在表达式“}”上拆分一个字符串 我试着简单地做:

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

上测试您的正则表达式您好,我的字符串在以下链接中:全部在单行中吗?是的,字符串没有“\n”,它给我的数组长度为30,这是预期的。您有Gson的链接或示例吗?
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