public static void main(String[] args) {
/**
* 1.字符串与基本数据类型之间的转换
* 字符串-->基本数据类型,调用xx.parseXxx(String str)方法
* 基本数据类型-->字符串,调用字符串的valueOf()方法
* 2.字符串与字节数组之间的转换
* 字符串-->字节数组,调用getBytes()方法
* 字节数组--字符串,调用字符串的构造方法
* 3.字符串与字符数组之间的转换
* 有了字节,为什么需要字符?
* 字节只能针对英文,字符可以针对中文,一个字符等于两个字节
* 字符串-->字符数组,调用字符串的toCharArray()方法
* 字符数组-->字符串,调用字符串的构造方法
*/
String str = "85306852";
//转int
int i = Integer.parseInt(str);
//转double
double d = Double.parseDouble(str);
//基本数据类型转str
//方法1
String str2 = i+"";
//方法2(尽量用这种)
//valueOf()参数有多种类型可选
str2 = String.valueOf(i);
//-----------------------
//字符串转字节数组,用getBytes方法
byte[] b = str.getBytes();
//字节数组转字符串,调用字符串的构造器
String strTmp = new String(b);
//-------------------------
//字符串转字符数组
String str3 = "123中国人";
char[] c = str3.toCharArray();
for(char tmp:c)
{
System.out.println(tmp);
}
//字符数组转字符串
String str4 = new String(c);
System.out.println(str4);
}
转载于:https://my.oschina.net/u/2312022/blog/754370