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

Фотография

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


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

#1 Breakout

Breakout

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

  • Members
  • Pip
  • 2 сообщений
  • ФИО:Александр Александрович Арбеджанов

Отправлено 07 апреля 2018 - 20:06

Считал текст с сайта (yes),  по идее должен был быть вход в  if,  но в работе он не происходит. Поставил условие if (GetRespond.getText() != "yes") вход происходит, это говорит о том, что считанные символы он не распознает как обычные буквы не ясно почему, нид хелп!

все остальное в картинке

86ce8551f42e67c88468b93303cd270b.png[/URL]


  • 0

#2 Breakout

Breakout

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

  • Members
  • Pip
  • 2 сообщений
  • ФИО:Александр Александрович Арбеджанов

Отправлено 08 апреля 2018 - 12:10

UPD: Спасибо всем кто переживал, проблема решилась очень странно. Вместо метода == "yes" использовал .equals("yes"), в моем контексте они вроде как идентичные, так что до сих пор не ясно, почему не работает первый, ну это уже не важно) Тему можно закрыть.


  • 0

#3 Snap

Snap

    Специалист

  • Members
  • PipPipPipPipPip
  • 980 сообщений
  • ФИО:Роман
  • Город:Москва


Отправлено 08 апреля 2018 - 18:54

Не видя кода трудно сказать. Например, такое бывает, если перед или после текста идет пробел.


  • 0

#4 TatyanaV

TatyanaV

    Опытный участник

  • Members
  • PipPipPipPip
  • 388 сообщений
  • ФИО:Воробьева Татьяна


Отправлено 09 апреля 2018 - 07:25

UPD: Спасибо всем кто переживал, проблема решилась очень странно. Вместо метода == "yes" использовал .equals("yes"), в моем контексте они вроде как идентичные, так что до сих пор не ясно, почему не работает первый, ну это уже не важно) Тему можно закрыть.

 

Ничего странного. equals сравнивает значения, == ссылки на объекты.

GetRespond.getText() и "yes" - разные объекты, поэтому == и выдал false.

Но значения у них идентичные, поэтому equals выдал true.


  • 0


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

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