这就是我所做的:
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)
。该如何解决?
答案 0 :(得分:0)
尝试一下
String defn = dbQuery.first.values.first.toString();