Jsoup doc.select - как определить первое слово

271
22 августа 2017, 12:05

Нужно из #mrp получить число 1.01, что-то типа

Element mrp = doc.select("#mrp").firstword();

<div id="mrp">1.01 - 2.4</div>
Answer 1

Стандартных способов это сделать нет, т.к. нет однозначно верного способа получения "слова" для всех возможных языков и случаев. Придётся решать иначе - регулярками или разбиением строк. Советую второй вариант - разбиваем строку по пробелу и берём первый элемент полученного массива:

String firstWord = doc.select("#mrp").text().split(" ")[0];
READ ALSO
HibernateException: No Session found for current thread

HibernateException: No Session found for current thread

Всем привет, я попытался создать проект в котором можно создать себе аккаунт и потом усуществлять все возможные операции CRUD над класом Product...

270
Геттеры, сеттеры и инкапсуляция

Геттеры, сеттеры и инкапсуляция

ОкейС самого первого знакомства с инкапсуляцией и её свойствами сокрытия данных, для меня остается непонятным один момент: поля класса, помеченные...

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

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

Пытаюсь разделить строку по пайпу, почитал, как это все делается, но не могу понять, что не такНе работает

227
javafx получения элемента из другого fxml и с методами другого котроллера

javafx получения элемента из другого fxml и с методами другого котроллера

ЗдравствуйтеПриложение имеет TabPane, имеем кнопку которая в TabPabe добавляет ещё один Tab, но этот Tab вместе с контентом не создаётся в контроллере...

235