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,很容易被我们忽视,所以还是有必要经常看看,总结一下。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值