Как удалить символы после точки с запятой, поскольку я не могу использовать split ()

#android-studio

#android-studio

Вопрос:

У меня есть следующий код, который возвращает следующую информацию, но мне нужно только название клиники, а не остальная информация. Как мне их удалить?

 Intent secondIntent = getIntent();
    final String message = secondIntent.getStringExtra("Add a Review for");
  

Это приводит к следующей информации: Семейный медицинский центр Рингвуд: Магазин 19A / 59-65 :8842 6200 : 3134

но мне нужно только название клиники, и я попытался использовать следующий код, но есть какая-то ошибка:

message = message.split(«:», Integer.parseInt(«10»));

Комментарии:

1. Возможно, было бы легче понять, если бы вы также могли поделиться сообщением об ошибке.

Ответ №1:

На самом деле, я думаю String#split , может быть, вы хотите, чтобы вы хотели здесь:

 final String message = secondIntent.getStringExtra("Add a Review for")
                                   .split("\s*:\s*")[0];
  

Комментарии:

1. будет ли это работать также? сообщение [0] = сообщение [0].Замените все(«[0-9]» ,»»);

2. Я тоже попробую этот код, но как я могу удалить все после пробела?

3. Семейный медицинский центр Рингвуд в/-

4. но мне нужно удалить/-

5. ваш код работает! Тем не менее, мне все еще интересно, могу ли я сделать это с помощью replaceAll, чтобы удалить все после пробела?