Строка Java, разделенная на строку «},»

1

У меня есть строка, которую мне нужно разделить на выражение "}," я попытался сделать просто:

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

но это не сработало, тогда я попытался сделать:

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

И я получил исключение PatternSyntaxException

Любой совет, пожалуйста? благодаря

Теги:
string

1 ответ

3
Лучший ответ

Повторите попытку после выхода из { символа, который уже является частью шаблона регулярного выражения Java.

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 - онлайн-визуальный анализатор регулярных выражений

  • 0
    Привет, моя строка находится по следующей ссылке : raytime.info/…
  • 0
    Это все в одной строке?
Показать ещё 6 комментариев

Ещё вопросы

Сообщество Overcoder
Наверх
Меню