java中实现对象转字符串的高级方法

  介绍

这篇文章将为大家详细讲解有关java中实现对象转字符串的高级方法,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。

<强> 1. object.tostring()方法

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

<强> 2. String.valueOf(对象)方法

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

<强> 3。(字符串)(对象)方法

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

<强> 4。" " +对象方法

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

<强>以下为代码示例:

包测试;
  公共类测试{
  
  公共静态void main (String [] args) {
  对象对象=零;
  System.out.println(“(字符串)零和\“零\“比较的结果为:“+ (“null" .equals(对象(字符串))));
  System.out.println (“String.valueOf(零)和\“零\“比较的结果为:“+“null" .equals (String.valueOf(对象)));
  System.out.println (“(\“\”;+零)和\“零\“比较的结果为:“+“null" .equals (“;“+对象));
  }
  }

运行结果:

 (String)零和“null"比较的结果为:假的
  String.valueOf(零)和“null"比较的结果为:真的
  (“;“+零)和“null"比较的结果为:真正的

<强> java对象转换为长

java语言中,对象类型转换为长类型,先将对象类型转换为字符串,再将字符串转换为长,代码如下

对象obj=新对象();

长l=Long.valueOf (String.valueOf (obj));

对象obj=新对象();

长l=Long.valueOf (String.valueOf (obj)) .longValue ();

测试

包好;
  进口java.util.HashMap;
  进口java.util.Map;
  公开课演示{
  公共静态void main (String [] args) {
  Object> Map<字符串;地图=new HashMap<字符串,Object> ();
  map.put (“code", 111000);
  
  System.out.println (Long.valueOf (String.valueOf (map.get (“code"))));
  System.out.println (Long.valueOf (String.valueOf (map.get (“code"))) .longValue ());
  
  }
  }

控制台输出

癹ava中实现对象转字符串的高级方法"

关于java中实现对象转字符串的高级方法就分享到这里了,希望以上内容可以对大家有一定的帮助,可以学到更多知识。如果觉得文章不错,可以把它分享出去让更多的人看的到。

java中实现对象转字符串的高级方法