其他分享
首页 > 其他分享> > 比较android中的两个editTexts

比较android中的两个editTexts

作者:互联网

我正在学习android我尝试了下面的代码,但它给了我错误请给我建议,我怎么能比较两个edittext的文本.

if((edt1.getText().toString() && 
    edt4.getText().toString() && 
    edt7.getText().toString)=="X")

解决方法:

这是一个不违反DRY原则的解决方案:

private static boolean allContain(final String value, 
                                  final EditText... editTexts)
{

    for (EditText editText : editTexts) {
        final String text = editText.getText().toString();
        if (!text.equals(value)) {
            return false;
        }
    }
    return true;
}

您可以按如下方式使用它:

if (allContain("X", edt1, edt2, edt3, edt4)) {
    // All EditTexts contain 'X'
}

标签:android,string-comparison
来源: https://codeday.me/bug/20191003/1849573.html