Как получить из строки последнее слово?

315
20 марта 2017, 08:06

Пример строки Пример пример №1 300986190. Как получить только последние цифры? Нужно получить только последние цифры даже если будет такая срока Пример пример №2 1 2 3 4 5 6 6666666.

Использую строку вот так String Tekst2 = "set UNP=" + ObyektProgramm2;, где ObyektProgramm2 наша строка.

Answer 1

Регулярное выражения для извлечения цифр в конце строки устроено очень просто: \d+$. Вероятно, вы уже видели подобные примеры в вашем учебнике по регулярным выражениям. На всякий случай ниже пример.

String s = "Пример №42";
Pattern p = Pattern.compile("\\d+$");
Matcher m = p.matcher(s);
if (m.find()) {
    System.out.println(m.group());
} else {
    System.out.println("Цифр в конце нет");
}

Обратный слеш в регулярке экранируется, поэтому их стало два.

READ ALSO
Как перейти из фрагмента в navigation?

Как перейти из фрагмента в navigation?

Я создал NavigationDrawer и в этом активити создал 10 фрагментовТОбишь когда нажимаешь на пункт меню из Navigation то создается тот или иной фрагмент

356
Проблема с запуском Eclipse

Проблема с запуском Eclipse

Пытаюсь открыть Eclipse для JavaВыдает лог ошибки(текстовый файл) примерно такого содержания

330
Нажатие Button внутри CardView в списке RecyclerView

Нажатие Button внутри CardView в списке RecyclerView

У меня есть список RecyclerView который состоит из большого количества CardView которые заполняются динамически внутри CardView есть кнопка Buttonпо нажатию...

345
Импорт даных с SQLite таблицы

Импорт даных с SQLite таблицы

Пишу програму на JavaFX которая должна импортировать данные с SQLite таблицы и заносить их в TableView, на писал следующий код, но даные не импортруются

283