java转化字符串
1、java .toString()
1 Object object = getObject();
2 System.out.String());
必须保证object不是null值,否则将抛出NullPointerException异常
2、类型转换(String)object
使⽤这种⽅法时,需要注意的是类型必须能转成String类型。因此最好⽤instanceof做个类型检查,以判断是否可以转换。否则容易抛出CalssCastException异常。
Object obj = new Integer(100);
String strVal = (String)obj; //报错,Integer类型强制转换为String类型,⽆法通过:java.lang.ClassCastException: java.lang.Integer cannot be cast to java.lang.String
Integer obj = new Integer(100);
String strVal = (String)obj;//Error:(8, 29) java: 不兼容的类型: java.lang.Integer⽆法转换为java.lang.String
因null值可以强制转换为任何java类类型,(String)null也是合法的。
3、String.valueOf(Object)
下⾯是源码
public static String valueOf(Object obj) {
return (obj == null) ? "null" : String();
}java的tostring方法
当object为null时,String.valueOf(object)的值是字符串”null”,⽽不是
null
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论