Проблема с конвертацией

Ответить
renigal1
Сообщения: 5
Зарегистрирован: 08 фев 2013, 22:03

Проблема с конвертацией

Сообщение renigal1 » 11 фев 2013, 21:41

Прошу совета, ибо уже не знаю что пробовать.
Ситуация такового плана. Есть 2-а TextView.
Нужно взять из них значения, и выполнить сравнение.

Код: Выделить всё

...
TextView tvPhone;
TextView tvName ;
String Phone, Name;
		    	  //Описываю TextView и вынимаю значения
		    	  tvPhone = (TextView) view.findViewById(R.id.tvPhone);
		    	  tvName = (TextView) view.findViewById(R.id.tvName);
		    	  Phone = tvPhone.getText().toString();
		    	  Name = tvName.getText().toString();

//Выполняю сравнение

if (Name == Phone)
{
Log.d(LOG_TAG, "Yes!");
}
...

Но какие бы типы сравнения я не подставлял, какую бы конвертацию не приводил он никогда не выполняет условие :cry: Доходило до того, что я напрямую задавал 2а одинаковых значения в TexView, но при сравнении все равно условие не выполняется(false) :cry:

П.С. TextView я беру С помощью метода "onItemClick" из "ListView", создаваемого адаптером.

Озорная Свинья
Сообщения: 59
Зарегистрирован: 02 фев 2013, 00:03

Re: Проблема с конвертацией

Сообщение Озорная Свинья » 11 фев 2013, 22:10

Name.equals(Phone)
на выходе либо true либо false

Аватара пользователя
rezak90
Сообщения: 3422
Зарегистрирован: 26 июн 2012, 13:22
Откуда: UA
Контактная информация:

Re: Проблема с конвертацией

Сообщение rezak90 » 11 фев 2013, 22:11

во-первых првоерьте что там за значения в переменных;
во-вторых, кто же так сравнивает стринги, или equalSIgnoreCase или TextUtils
R.id.team
Политика на форуме запрещена

renigal1
Сообщения: 5
Зарегистрирован: 08 фев 2013, 22:03

Re: Проблема с конвертацией

Сообщение renigal1 » 11 фев 2013, 22:14

rezak90 писал(а):...кто же так сравнивает стринги...
Просто на других языках они строковые переменные спокойно сравниваются...

renigal1
Сообщения: 5
Зарегистрирован: 08 фев 2013, 22:03

Re: Проблема с конвертацией

Сообщение renigal1 » 11 фев 2013, 22:15

equalSIgnoreCase Помогло, спасибо большое!

Аватара пользователя
rezak90
Сообщения: 3422
Зарегистрирован: 26 июн 2012, 13:22
Откуда: UA
Контактная информация:

Re: Проблема с конвертацией

Сообщение rezak90 » 11 фев 2013, 23:19

Просто на других языках они строковые переменные спокойно сравниваются...
если вы про С++ и может ещё какие (не помню в делфи есть они или нет), то там это тип, здесь же в джаве это класс, и по этому такое сравнение не прокатывает
R.id.team
Политика на форуме запрещена

Ответить