2015-03-10 8 views
-6

(обратите внимание: я получил код, чтобы понять его концепцию, я задаю этот)Использование кавычек со строковым значением?

В моем коде есть объявление String Password = ""; .Такжа в моем методе у меня есть еще один код

if (Password.equals("")) { 
      Password = Password_Text.getText().toString().trim(); 
      System.out.println("Password", Password); 
     } 

, что этот пароль проверяется с использованием этого метода equals.Что такое действие выполняется здесь. Может ли кто-нибудь помочь ......

ответ

0

Пароль здесь является «String» и
Password.equals («») используется для проверки пароля.
Если пароль пуст, тогда Password_Text является некоторым «EditText» в android и String в том, что edittext хранится в Password. После этого печатается текст в EditText.
Редактировать текст в android используется как
EditText Password_Text = (EditText) findViewById (R.id.etpassword);

+1

Password.equals ("") используется для проверки пароля пустым или нулевым. - FALSE –

+1

if (password == null) // test for null –

+1

'Password.equals (" ")' не проверяет на 'null' – R9J

1

Если поле Password пустое (не пустое, пустое), то получите значение того, что было введено Password_Text, обрезать любые ведущие или завершающие пробелы и распечатать t он результат.

+0

Thanku ... для вашего воспроизведения ... – Miller

2

String Password = ""; Значит, в этом объекте String нет значения «Пароль», как пустой объект строки, в котором нет единого символа.

для кодового блока:

if (Password.equals("")) { 
      Password = Password_Text.getText().toString().trim(); 
      System.out.println("Password", Password); 
     } 

Вот если проверяет, существует ли какое-либо значение внутри объекта String «Пароль» Password.equals («») возвращает истину, если ни один символ в этом объекте ложь в противном случае.

+1

«нет никакой ценности» немного некорректно. Фактически '' '' - это само значение, просто в нем нет символов. – akhyar

1

Пароль = "" означает, что пароль пуст и в вашем случае он проверяет, что, если пароль пуст, присвойте password_text паролю, удалив конечное и ведущее пробелы в Password_Text.

-1

Он только присваивает текст, введенный в поле Password_Text, который может быть EditText в переменный пароль String, если пароль переменной пуст.

1

метод equals() используется для сравнения содержимого String и == use для сравнения ссылки на объект.

Смежные вопросы