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如何批量insert数据

    mysql如何批量添加数据_mysql如何批量insert数据mysql批量insert数据的方法:1、循环插入;2、减少连接资源,拼接一条sql;3、使用存储过程;4、使用【MYSQLLOCAL_INFILE】。本教程操作环境:windows7系统、mysql8.0.22版,该方法适用于所有品牌电脑。mysql批量insert数据的方法:方法一:循环插入这个也是最普通的方式,如果数据量不是很大,可以使用,但是每次都要消耗连接数据库的资源。大致思维如下(我…

    2025年8月12日
    2
  • 【跃迁之路】【502天】刻意练习系列261(2018.06.22)

    【跃迁之路】【502天】刻意练习系列261(2018.06.22)

    2022年4月3日
    44
  • jar包和war包的区别

    jar包和war包的区别1.概念1.1jar包JAR包是类的归档文件,JAR文件格式以流行的ZIP文件格式为基础。与ZIP文件不同的是,JAR文件不仅用于压缩和发布,而且还用于部署和封装库、组件和插件程序,并可被像编译器和JVM这样的工具直接使用。2.2war包war包是JavaWeb程序打的包,war包里面包括写的代码编译成的class文件,依赖的包,配置文件,所有的网站页面,包括html,jsp等等。一个war包可以理解为是一个web项目,里面是项目的所有东西。2.目录结构

    2022年5月10日
    56
  • idea2021.11.3永久激活【2021免费激活】

    (idea2021.11.3永久激活)最近有小伙伴私信我,问我这边有没有免费的intellijIdea的激活码,然后我将全栈君台教程分享给他了。激活成功之后他一直表示感谢,哈哈~IntelliJ2021最新激活注册码,破解教程可免费永久激活,亲测有效,下面是详细链接哦~https://javaforall.net/100143.html…

    2022年3月29日
    77
  • 开心农场最新外挂助手下载[通俗易懂]

    开心农场最新外挂助手下载[通俗易懂] “开心农场”辅助外挂使用说明:1.解压缩文件(本文件完全解压后只有876KB不占用多余空间)2.打开 这个图标www.vi128.com3.这时,在右下角会出现这个标志 然后双击它4.出现一个新的笔记5.在笔记主框内写上好友的名字(如果不好找也可以再加上编号)和将要成熟的作物6.写好后点击 右上角这个蓝色小闹钟的图标 7…

    2022年9月13日
    2
  • p2p在线直播流(何为流媒体)

    看到网上一些吹牛P2P低延时的文章,觉得不是很靠谱,抽空调研了一下这个问题。P2P低延时的几个方向:   方法一:通过直接采集并编码多媒体帧,将多媒体帧切分成1KB大小的数据颗粒,采用push策略的进行小包传输,提高传输效率,减小传输延时;          具体参见:http://www.google.com/patents/CN101945129A?cl

    2022年4月10日
    69

发表回复

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

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