Извлечь число из строки, получая исключение формата числа - PullRequest
0 голосов
/ 04 июля 2018

У меня проблемы с получением числового значения из строки на веб-странице, которую я тестирую. Сейчас я использую:

String total_points = potential_points.getText();
System.out.println("Potential points are: " + total_points);
int pot_points = Integer.parseInt(total_points);

Проблема в том, что селектор фактически возвращает две строки: «Потенциальные очки» ":" "1476"

Как мне извлечь 1476 и использовать его как int. Я приложил HTML.

HTML

Потенциальные очки: 1473 Вход: Free To Play

1 Ответ

0 голосов
/ 04 июля 2018

Вам нужно получить результат, используя метод подстроки, как показано ниже

    String total_points = potential_points.getText();
    int startIndex=total_points.indexOf(":")+2;
    int endIndex=total_points.length();
    String result=total_points.substring(startIndex,endIndex);
    int no=Integer.parseInt(result);

Упрощенный код выше, как показано ниже

    String result=total_points.substring(total_points.indexOf(":")+2,total_points.length());
    int no=Integer.parseInt(result);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...