有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

java Android Sqlite游标检查下一行是否包含相同的值

我试图比较从SQLite数据库中提取的游标数据。它必须是一列cursor.getString(1);

但是,如何检查该列在下一个游标行中是否具有相同的值?(不是下一篇专栏!)使用cursor.moveToNext();

换言之,我想找到一种方法,使用游标对象检查第1列中的重复字符串条目


共 (1) 个答案

  1. # 1 楼答案

    基于this answer的解决方案,以下是您可能想要使用的代码:

    String checkedValue = cursor.getString(1);
    
    while(cursor.moveToNext()){
        String value = cursor.getString(1);
        if(value.equals(checkedValue)){ 
            // TODO: duplicate value found, do something
            break;
        }
    }