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

Mar*_*era 7 sqlite android cursor

文档说:

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

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

cursor.getString(INT_COLUMN)
Run Code Online (Sandbox Code Playgroud)

int价值强制转化为String

Sam*_*Sam 20

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

是的,从表中相同的数据可以与返回getString(),getInt(),getLong(),等,只要它是有道理的.例如,

  • 如果列数据是42:getInt()返回42并getString()返回"42".
  • 如果列数据为plant:getString()返回"plant",则getInt()返回0.