Как разделить строку с определенным словом содержит специальные символы в нем - PullRequest
0 голосов
/ 24 сентября 2019

Например: у меня есть строка, полученная из вызова API, как показано ниже: И я хочу разделить на основе [DART1].

String value = "University[DART1]BUCKKKKK";
String[] splitData = value.split("DART1");
String firstWord = splitData[0].substring(0, splitData[0].length() - 1);
String secondWord = splitData[1].substring(1);

Я сделал разделение и удалил эти специальные символы из строки, но я много работал над строкой.

Есть ли лучший способ сделать это?

1 Ответ

0 голосов
/ 24 сентября 2019

Разделение на основе "\\[DART1]"

String[] result = value.split("\\[DART1]");
  1. \\ требуется для экранирования [, иначе компилятор подумает, что вы хотите разделить что-либо, что либо D,A, R, T или 1.

Затем вы можете получить доступ к отдельным элементам путем индексации в массиве result.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...