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

时间:2013-04-03 18:01:24

标签: android sqlite cursor

文档说:

  

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

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

cursor.getString(INT_COLUMN)

int值强制转换为String

1 个答案:

答案 0 :(得分:20)

  

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

是的,只要有意义,您的表中的相同数据就可以与getString()getInt()getLong()等一起返回。例如,

  • 如果列数据为42:getInt()返回42,getString()返回“42”。
  • 如果列数据是工厂:getString()返回“工厂”,getInt()将返回0.