Форум программистов, компьютерный форум, киберфорум
Наши страницы

Программирование Android

Войти
Регистрация
Восстановить пароль
 
imbimbimb
0 / 0 / 0
Регистрация: 05.06.2014
Сообщений: 23
#1

Почему оператор сравнения не работает? - Программирование Android

05.04.2015, 21:19. Просмотров 288. Ответов 2
Метки нет (Все метки)

Здравствуйте,

Простой вопрос, очень простой, но ввел в ступор

Есть стринговая переменная, которая берется из текстового поля. Текстовое поле пустое, при дебаге переменная - s тоже пустая, но почему условие if s=="" - срабатывает так, как будто переменная s не пустая ?

PHP
1
2
3
4
5
6
7
        String s=TempSetting.getText().toString(); 
        if (s=="")
        {
         }
          else
        {
         }
0
Лучшие ответы (1)
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
05.04.2015, 21:19
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Почему оператор сравнения не работает? (Программирование Android):

Почему работает? - Программирование Android
Всем привет. Недавно начал изучать Android, и вот возник вопрос. Пишу в Eclips'е, при создании проекта создается две папки appcompat_v7 и...

Почему не работает setTop() - Программирование Android
protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); ...

Почему WebView не работает - Программирование Android
Скажите в чём дело не так вот прикрепил скриншот:

Почему .setBackground не работает? - Программирование Android
У меня кнопки представляют собой TextView'ы, на которых по умолчанию выставлены соотв. рисунки, но при попытке изменить их(на любые) при...

Почему не работает GET запрос? - Программирование Android
Maxens, А что происходит? Ошибка? Исключение?

Почему здесь не работает Intent? - Программирование Android
Intent берет значение по умолчанию, а не то, которое в классе Touch подскажите почему? package ru.lkja.fx; import java.util.Timer;...

2
manevr
0 / 0 / 1
Регистрация: 01.04.2015
Сообщений: 18
05.04.2015, 21:25 #2
Лучший ответ Сообщение было отмечено автором темы, экспертом или модератором как ответ
для сравнивания используют метод equals.
if(s.equlals("")){
}
else{
}
0
imbimbimb
0 / 0 / 0
Регистрация: 05.06.2014
Сообщений: 23
05.04.2015, 22:02  [ТС] #3
Благодарю )
Java осваиваю только по немногу
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
05.04.2015, 22:02
Привет! Вот еще темы с ответами:

Почему в EditText не работает html тэг <strike>? - Программирование Android
Добрый вечер, Почему не работает конструкция: Spanned s= Html.fromHtml(&quot;&lt;strike&gt;my test text&lt;/strike&gt;&quot;); ...

Неправильно работает оператор сравнения - PHP
Не правильно работает данный участок. Показывает echo 'lol' даже когда сообщение больше двух символов. Почему? if($mess&lt;=2){ echo...

Не работает оператор сравнения в Delphi - Delphi
Надо найти минимальные элементы строк 2-мерного массива, но у меня не работает оператор сравнения &quot;&gt;&quot;, точнее он врет - выполняет &quot;else&quot;...

Почему не работает оператор if? - C++
Появилась проблема в моей программе, почему то в не зависимости от того какое действие я введу он выбирает Плюс и я не понимаю в чем...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru