8

文档说:

当列值为 null 或列类型不是字符串类型时,结果以及此方法是否引发异常是实现定义的。

他们在谈论哪种实现?sqlite的版本?会打电话

cursor.getString(INT_COLUMN)

int将值强制转换为String?

4

1 回答 1

20

cursor.getString() 是否将 int 强制转换为字符串?

是的,只要有意义,可以使用getString()getInt()、等返回表中的相同数据。getLong()例如,

  • 如果列数据为 42:getInt()返回 42 并getString()返回“42”。
  • 如果列数据是植物:getString()返回“植物”,getInt()返回 0。
于 2013-04-03T18:04:43.183 回答