Date与String类型转换

将Date格式化为String    String format(Date d)
       将String解析为Date    Date   parse(String s)SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");  
 try {  
     //1、日期转字符串  
     Date date = new Date();  
     String dateStringParse = sdf.format(date);  
     //2、字符串转日期  
     String dateString = "2018-03-12 14:44:08";  
     Date dateParse = sdf.parse(dateString);  
 } catch (ParseException e) {  
     e.printStackTrace();  
 }

注意:创建 SimpleDateFormat 对象时指定转换格式
yyyy代表年,MM代表月,dd代表天(日),HH代表24进制的小时,hh 代表12进制的小时,mm代表分钟,ss代表秒


            Object转String

方法1:采用 Object.toString()方法

Object object = getObject();
 System.out.println(object.toString());

注意:必须保证object不是null值,否则将抛出NullPointerException异常。

判断一个字符串为空: s为一个字符串,判断它为空的方法:

if   (null==s ||"".equals(s))   {  
......
  }

方法2:采用类型转换(String)object方法
因null值可以强制转换为任何java类类型,(String)null也是合法的。

注意:使用这种方法时,需要注意的是类型必须能转成String类型。因此最好用instanceof做个类型检查,以判断是否可以转换。否则容易抛出CalssCastException异常。

 

方法3:采用String.valueOf(Object)

注意:当object为null时,String.valueOf(object)的值是字符串"null",而不是null!