使用带字符串值的引号?

时间:2015-03-10 04:50:23

标签: java android string

(请注意:我有一个代码,要理解我要问的概念)

在我的代码中有一个声明String Password = "";。在我的方法中我还有一个代码

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

使用此equals方法检查此密码是什么。这里执行的操作是什么。任何人都可以帮助......

6 个答案:

答案 0 :(得分:2)

String Password =“”; 意味着此String对象'Password'中没有值,就像空字符串对象一样,没有单个字符。

代码块:

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

这里检查String对象'Password'中是否有任何值 如果此对象中没有单个字符,则Password.equals(“”)返回true 否则就是假的。

答案 1 :(得分:1)

如果字段Password为空(非空,空白),则获取输入Password_Text的任何内容的值,修剪任何前导或尾随空格,并打印出结果

答案 2 :(得分:1)

密码=""表示密码为空,在if条件下,它检查密码是否为空,然后通过删除Password_Text的尾随和前导空格将password_text分配给密码。

答案 3 :(得分:1)

equals()方法用于比较String的内容和==用于比较对象引用。

答案 4 :(得分:0)

这里的密码是“字符串”类型和
    Password.equals( “”) 用于检查密码是否为空。
如果密码为空,则Password_Text是android中的一些“EditText”,而该edittext中的String存储在密码中。之后打印EditText中的文本 在android中编辑文本用作
    EditText Password_Text =(EditText)findViewById(R.id.etpassword);

答案 5 :(得分:-1)

如果变量密码为空,它只会将您在Password_Text字段中输入的文本EditText分配给String变量密码。