1.object.toString()方法

这种方法要注意的是object不能为null,否则会报NullPointException,一般别用这种方法。

2.String.valueOf(object)方法

这种方法不必担心object为null的问题,若为null,会将其转换为"null"字符串,而不是null。这一点要特别注意。"null"和null不是一个概念。

3.(String)(object)方法

这种方法也不必担心object为null的问题。但是,object要是能转换为String的对象。若Object object = 1,再(String)1,会报类转换异常。

4.“”+object方法

这种方法也不必担心object为null的问题。但若object为null,会返回"null"字符串,和String.valueOf(object)一样。

以上是我们在开发中经常会用到的Object转String方法,不论用哪种都会担心会在转换过程中报错,使得程序健壮性低作为程序员在写每一行代码都要考虑是否会报空指针,为了解决转换困扰建议使用封装好的公共方法处理StringUtil.valueOf(o);

package io.renren.common.utils;/*** @description:字符串处理工具类* @author: songshuai* @time: 2022/3/11*/
public class StringUtil {/** * @Description: Object转String公共方法* @Param: [obj]* @return: java.lang.String*/public static String valueOf(Object obj) {String str = "";if (null == obj) {return str;}return obj.toString();}public static void main(String[] args) {Object o = null;System.out.println(StringUtil.valueOf(o));}
}
在这里插入代码片

Object转String推荐方法相关推荐

  1. php 变更 obj,php怎么将object转为string

    php将object转为string的方法:可以利用json_encode()函数来实现.json_encode()函数可以对变量进行json编码,如果执行成功则返回json数据,否则返回false. ...

  2. object string java_java实现Object转String的4种方法小结

    1.object.toString()方法 这种方法要注意的是object不能为null,否则会报NullPointException,一般别用这种方法. 2.String.valueOf(objec ...

  3. JavaSE学习总结(八)常用类(上)Object类==与equals方法的区别浅克隆的特点Scanner类String类String两种创建对象方式的区别String类的各种功能

    JavaSE学习总结(八)常用类(上)/Object类/==与equals方法的区别/浅克隆的特点/Scanner类/String类/String两种创建对象方式的区别/String类的各种功能 常用 ...

  4. python中uppercase是什么意思_Python string.ascii_uppercase方法代码示例

    本文整理汇总了Python中string.ascii_uppercase方法的典型用法代码示例.如果您正苦于以下问题:Python string.ascii_uppercase方法的具体用法?Pyth ...

  5. 常用API(Object、String、StringBuffer、用户登陆注册)

    常用API 今日内容介绍 u Object u String u StringBuilder 第1章 Java的API及Object类 在以前的学习过程中,我们都在学习对象基本特征.对象的使用以及对象 ...

  6. Object类中有哪些方法

    2019独角兽企业重金招聘Python工程师标准>>> Object类中的方法介绍 类Object是类层次结构的根类,每一个类都使用Object作为超类,所有对象(包括数组)都实现这 ...

  7. 【C 语言】字符串拷贝 ( 函数形参使用推荐方法 | 凡是涉及 修改指针指向 的操作一律创建新的 指针变量 执行 | 引入 辅助 局部 指针变量 )

    文章目录 一.函数形参使用推荐方法 二.完整代码示例 一.函数形参使用推荐方法 在函数中 , 形参 中的 指针变量 , 不建议直接使用 ; 推荐 在 函数中 , 定义 局部 指针变量 , 接收 形参中 ...

  8. String.format()方法使用说明

    2019独角兽企业重金招聘Python工程师标准>>> JDK1.5开始String类中提供了一个非常有用的方法String.format(String format, Object ...

  9. ECMA262 Edition5 Object,Object的属性和方法,Object.prototype的方法.

    ES5,为Object添加了一批方法.了解这些方法,可以更好的理解属性描述符的应用. 所以还是很有必要读一读的.另外,这些方法用起来还是蛮给力的. 暂时对于ES5,就只放出这些吧,希望对大家有所帮助. ...

最新文章

  1. 《计算机科学导论》一2.3 非位置化数字系统
  2. java简述会话对象的生命周期_简述Java Web三大作用域对象
  3. Windows使用筛选器来处理异常
  4. 老师傅告诉你,学校学的编程知识,和工作所需要的差别有多大!
  5. CSS定义通用透明效果
  6. AcWing 829. 模拟队列
  7. 走进AngularJs(一)angular基本概念的认识与实战
  8. Socket编程例子
  9. 心电图 python_能测血压,还有心电图,兼顾9大运动模式,dido手环还不错
  10. plsql破解版,plsql安装包
  11. 《论文阅读》Joint Demosaicing and Denoising with Self Guidance
  12. 教师节感恩_在Excel中计算感恩节日期
  13. 初涉Workflow(2)——XPDL
  14. OCP、Avalon、Wishbone、IBM Core Connect
  15. vue+element ui 项目 后台管理系统
  16. 震惊:这样投简历才有效,你竟然不知道?
  17. 考研调剂信息2020计算机专业,30所院校2020考研调剂信息汇总!马上收藏备用!...
  18. 弋阳一中2021高考成绩查询,凝心聚力 干在实处——弋阳一中成功召开2020-2021学年度上学期期末总结大会...
  19. matlab 2012数学计算与工程分析从入门到精通,MATLAB 2012数学计算与工程分析从入门到精通...
  20. Hard Fault 异常错误堆栈分析

热门文章

  1. 【Ei稳定检索】2023年第三届电子信息工程与计算机科学国际会议(EIECS 2023)
  2. 单体架构和微服务系统架构的优缺点
  3. 揭开百度工程师的神秘面纱:用数字说话
  4. xgboost 怎么读_金融本科毕业5年应该读MBA吗?
  5. 解决 “_pickle.PicklingError: Can‘t pickle: it‘s not the same object as sqlalchemy.orm.session.Session“
  6. C语言-结构体与共用体
  7. 【计算机网络】物理媒介-双绞铜线、同轴电缆、光纤、陆地无线电信道和卫星无线电信道
  8. android 更改桌面图标
  9. Word怎么转换成PDF文件格式?思路提供
  10. 微信新版也搞事情,一个小工具搞定