如何将String与数据库表名进行比较?

时间:2018-01-09 19:15:08

标签: android android-sqlite

我的Android应用程序中有一个数据库表。我想比较数据库表名称和特定字符串。

这是我的代码

 if(branchName == TABLE_NAME)
        {

        }
        else
        {
            Toast.makeText(this,"table not available",Toast.LENGTH_LONG).show();
        }

这里branchName是string.TABLE_NAME是一个静态字符串,它是表的名称。 每当我运行此代码时,控制转到else部分并显示toast消息。

为什么呢?我该如何解决这个问题?

1 个答案:

答案 0 :(得分:1)

比较两个字符串,你必须使用equal或equalsIgnoreCase ...... ...

if (branchName.equalsIgnoreCase(TABLE_NAME) ){
// do sth
}
else{
Toast.makeText(this,"table not available",Toast.LENGTH_LONG).show();
}

尝试这种方式。