android Object 转 string 和long类型

android Object 转 string 和long类型本文转自:http://zwkufo.blog.163.com/blog/static/2588251201101814459745/当我们拿到一个Object类型,想使用一条语句转换为String类型的时候,有几种方法呢:Objectobj1.obj.toString()当obj为null时,挂了2.obj+””当obj为null时也不会挂,貌似很赞

大家好,又见面了,我是你们的朋友全栈君。

本文转自:http://zwkufo.blog.163.com/blog/static/2588251201101814459745/

当我们拿到一个Object类型,想使用一条语句转换为String类型的时候,有几种方法呢:
Object obj
1. obj.toString() 当obj为null时,挂了
2. obj+”” 当obj为null时也不会挂,貌似很赞
3. String.valueOf(obj) 当obj为null时也不会挂,比(2)就是多打几个字

如果想把Object转换为Long型呢。
可以使用Long.value(String str)
那样就需要先从Object转为String,再从String转为Long,
Object obj; String str=obj+””; Long long = Long.valueOf(str)
当obj为null时,上述语句就挂啦。
因为此时拿到的 str是 “null”.

特别当要把str插入到数据库时更要小心,本来是想插入个null或者空字符串到数据库的,反而插入了String类型的”null”,这个有4个字符呢。

解决方案: 还是写个函数处理下吧:
public static Long getLong(Object obj){

        if (obj==null || false == NumberUtils.isNumber(obj+””)) return 0L;
        return Long.valueOf(obj+””);
}

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/133554.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • mysql判断表分区是否存在_mysql 分区表

    mysql判断表分区是否存在_mysql 分区表CREATETABLE`fs_orders_funds_detail_sp32`(`id`int(11)NOTNULLAUTO_INCREMENT,`confirm_time`datetimeNOTNULLDEFAULT’0000-00-0000:00:00′,`order_id`varchar(50)DEFAULTNULLCOMMENT’平台单号’,`updat…

    2022年5月25日
    187
  • 网站测试计划模板

    网站测试计划模板要开始门户网站的测试了 整理的测试计划模板

    2025年11月8日
    3
  • shell中调用vi编辑器和Here Documents

    shell中调用vi编辑器和Here Documents

    2021年8月26日
    78
  • 【Quartz】定时器初步实验(一)

    【Quartz】定时器初步实验(一)以前就了解了Quartz这个定时框架,但是一直没有认真的去关注他,最近忽然看到已经更新到3.0.4支持异步操作了所以就写个简单的小例子看看好用不。第一步:创建项目创建一个新项目,可以是ASP.NE

    2022年7月1日
    27
  • bzero memset_perl注释

    bzero memset_perl注释1)void*memset(void*s,intc,size_tn)       总的作用:将已开辟内存空间s的首n个字节的值设为值c。       2).memset()函数常用于内存空间初始化。如:           charstr[100];           memset(str,0,100);       3).memset可以方便

    2022年10月13日
    3
  • 2005中文博客排名报告「建议收藏」

    2005中文博客排名报告「建议收藏」2005中文博客排名报告发布机构:时代财富科技公司 摘要:2004年11月时代财富科技公司推出了中文Blog排行榜,得到了大众及媒介的广泛关注,也成为众多同行和资本市场了解中文博客网站的重要参考。历经2005年上半年中文Blog托管网站的飞速发展时期,博客网站也正经历着重新的洗牌和残酷的市场竞争。经过长时间的调查和分析,结合大量的用户体验,时代财富科技公司于2005年8月隆重推出《

    2022年7月12日
    19

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号