`
jafisher
  • 浏览: 55447 次
  • 性别: Icon_minigender_1
  • 来自: 长沙
社区版块
存档分类
最新评论

java String类型各种转化

 
阅读更多
  作为一名底层开发工作者,工作中难免会用到大量的String类型的各种转化,虽然大部分还算比较清楚,但偶尔还是会上网查查,比较下。闲来无事,把自己平时比较常用到的转化总结一下,只是java版的。

一、String - StringBuffer
  1.String 转 StringBuffer
  String str = "java";
  StringBuffer buffer = new StringBuffer(str);


  2.StringBuffer 转 String
  StringBuffer buffer = new StringBuffer("java");
  String str1 = buffer.toString();
  String str2 = String.valueOf(buffer);


二、String - char
  1.String 转 char[]
  String str = "java";
  char[] ch = str.toCharArray();

 
  2.char[] 转 String
  char[] ch = {'j','a','v','a'};
  String str = String.valueOf(ch);


三、String - int
  1.String 转 int
  String str = "123";
  int x = Integer.parseInt(str);
  Integer y = Integer.valueOf(str);
  int z = Integer.valueOf(str).intValue();


  2.int 转 String
  int i = 123;
  String str1 = i + "";
  String str2 = String.valueOf(i);
  String str3 = Integer.toString(i);


四、String - date
  1.String 转 date
  String str = "2013-03-07 19:00:00";
  SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
  Date date = sdf.parse(str);


  2.date 转 String
  Date date = new Date();
  String str = (new SimpleDateFormat("yyyy-MM-dd")).format(date);


  常用的差不多也就这些,上面列举的也是最常用最普通的转化方法,类型转化虽然很简单,但却很容易导致不易发现的BUG,很容易被我们忽视,所以还是有必要经常看看,总结一下。
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics