作为一名底层开发工作者,工作中难免会用到大量的String类型的各种转化,虽然大部分还算比较清楚,但偶尔还是会上网查查,比较下。闲来无事,把自己平时比较常用到的转化总结一下,只是java版的。
一、String - StringBuffer
1.String 转 StringBuffer
2.StringBuffer 转 String
二、String - char
1.String 转 char[]
2.char[] 转 String
三、String - int
1.String 转 int
2.int 转 String
四、String - date
1.String 转 date
2.date 转 String
常用的差不多也就这些,上面列举的也是最常用最普通的转化方法,类型转化虽然很简单,但却很容易导致不易发现的BUG,很容易被我们忽视,所以还是有必要经常看看,总结一下。
一、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,很容易被我们忽视,所以还是有必要经常看看,总结一下。