使用Flutter sqflite返回单个字符串

时间:2020-02-01 13:58:16

标签: flutter sqflite

这就是我所做的:

Future<String> getMeaning(String word) async {
    var dbClient = await db;
    String sql = 'SELECT bn_word FROM words WHERE en_word =?';
    var dbQuery = await dbClient.rawQuery(sql, ['$word']);
    if (dbQuery.length > 0) {
      String defn = dbQuery.first.values.toString();
      return defn;
    } else {
      return null;
    }
  }

该方法有效,但是它在字符串中添加了打开(和关闭)。例如,期望得到apple,但是我得到(apple)。该如何解决?

1 个答案:

答案 0 :(得分:0)

尝试一下

String defn = dbQuery.first.values.first.toString();