关于int数据转换String数据的问题

a383028663 2011-08-04 03:29:37
数据库只能写入Spring类数据,但是我用来计算分数的是int类型,于是我用String.valueOf(int i)来进行转换,代码没有报错但进入程序直接出错意外关闭。然后我用String=""+int i的方法,还是一样一进程序就立刻出错。想问一下还有没有别的转换方法?加了数据库之后程序现在超容易出错的。。。。
...全文
458 5 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
day 2011-08-04
  • 打赏
  • 举报
回复
其实最主要的是有个.toString()就可以的~~~~
day 2011-08-04
  • 打赏
  • 举报
回复
其实最主要的是有个.toString()就可以的~~~~
a383028663 2011-08-04
  • 打赏
  • 举报
回复
总算是解决了,把分数的int类先转成String类型,然后再声明一个String去引用他(“”+String),然后再新建一个String类使用getText().toString()方法来获取前面的数据再套入到ContentValue中写进数据库。。。。我自己都看得超扯蛋的但是偏偏就是这样写才不会出错
a383028663 2011-08-04
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 qiying1988 的回复:]

String s = Integer.toString(i);
String s = String.valueOf(i);
String s = "" + i;
数据库字段换成INTEGER类型测试下,是不是别处的问题。
[/Quote]

应该不是别处,我做测试把那部分删掉改成一个纯String类的他就能正常操作,Integer的刚刚试了还是不行,我都有点搞不懂了

而且最奇怪的是他那一个Activity出错居然会影响到整个程序出错,是加了数据库的原因吗?




qiying1988 2011-08-04
  • 打赏
  • 举报
回复
String s = Integer.toString(i);
String s = String.valueOf(i);
String s = "" + i;
数据库字段换成INTEGER类型测试下,是不是别处的问题。
redoffice 2011-08-04
  • 打赏
  • 举报
回复
求错误信息。

80,471

社区成员

发帖
与我相关
我的任务
社区描述
移动平台 Android
androidandroid-studioandroidx 技术论坛(原bbs)
社区管理员
  • Android
  • yechaoa
  • 失落夏天
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧