Перейти к содержимому

Фотография

Преобразование строки


  • Авторизуйтесь для ответа в теме
Сообщений в теме: 5

#1 moozee

moozee

    Новый участник

  • Members
  • Pip
  • 58 сообщений
  • ФИО:Хомяк Виктор

Отправлено 19 июня 2012 - 05:34

Подскажите пожалуйста, как преобразовать входящую строку типа "50%" в число???
Использовал функцию:
WebElement per = driver.findElement(By.id("meterNumber"));
        int per1;
        per1 = Integer.parseInt(per.getText());
        writer1.println(per1);
В данном случае я получал элемент per со значением "50%". Только вот для дальнейших манипуляций он нужен в другом формате.
  • 0

#2 Freiman

Freiman

    Профессионал

  • Members
  • PipPipPipPipPipPip
  • 1 591 сообщений
  • ФИО:Андрей Адеркин
  • Город:Йошкар-Ола

Отправлено 19 июня 2012 - 05:45

А теперь попробуйте разобраться в своем коде :)
  • 0

#3 moozee

moozee

    Новый участник

  • Members
  • Pip
  • 58 сообщений
  • ФИО:Хомяк Виктор

Отправлено 19 июня 2012 - 06:09

А теперь попробуйте разобраться в своем коде :)

вот мне бы и хотелось понять что не так-то? объясните пожалуйста, или дайте совет.
  • 0

#4 Freiman

Freiman

    Профессионал

  • Members
  • PipPipPipPipPipPip
  • 1 591 сообщений
  • ФИО:Андрей Адеркин
  • Город:Йошкар-Ола

Отправлено 19 июня 2012 - 06:13


А теперь попробуйте разобраться в своем коде :)

вот мне бы и хотелось понять что не так-то? объясните пожалуйста, или дайте совет.

Этот вариант кода уже лучше.

Integer.parseInt(per.getText());
это разве не срабатывает?
  • 0

#5 moozee

moozee

    Новый участник

  • Members
  • Pip
  • 58 сообщений
  • ФИО:Хомяк Виктор

Отправлено 19 июня 2012 - 06:38



А теперь попробуйте разобраться в своем коде :)

вот мне бы и хотелось понять что не так-то? объясните пожалуйста, или дайте совет.

Этот вариант кода уже лучше.

Integer.parseInt(per.getText());
это разве не срабатывает?

в том то и дело что нет. не пойму причины..
  • 0

#6 Freiman

Freiman

    Профессионал

  • Members
  • PipPipPipPipPipPip
  • 1 591 сообщений
  • ФИО:Андрей Адеркин
  • Город:Йошкар-Ола

Отправлено 19 июня 2012 - 07:14

Вот как-то так:
int per1;
String str = per.getText()
str = str.substring(0, str.length()-1);
per1 = Integer.parseInt(str);
System.out.println(per1);

  • 1


Количество пользователей, читающих эту тему: 1

0 пользователей, 1 гостей, 0 анонимных