这篇文章将为大家详细讲解有关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 ()); } }控制台输出
关于java中实现对象转字符串的高级方法就分享到这里了,希望以上内容可以对大家有一定的帮助,可以学到更多知识。如果觉得文章不错,可以把它分享出去让更多的人看的到。
java中实现对象转字符串的高级方法