这里主要总结三点:
1.字符串类型与基本数据类型,包装器类型的转换
2.字符串与字节数组的转换
3.字符串与字符数组的转换
public class Test {
@org.junit.Test
//字符串类型与其他类型的转换
public void testConvert(){
String string = "19961017";
//1.字符串类型与基本数据类型,包装器类型的转换
//字符串类型转换为基本数据类型:使用包装器类型的parseXXX()
Integer i = Integer.parseInt(string);
System.out.println(i);
//基本数据类型转换为字符串类型:使用字符串的valueOf()
string = String.valueOf(i);
System.out.println(string);
//2.字符串与字节数组的转换
//字符串转字节数组:调用字符串的getBytes()方法
byte[] b = string.getBytes();//转换为每个字符对应的ACILL码
for (int j = 0; j < b.length; j++) {
System.out.print((char)b[j]);//for循环遍历数组
}
System.out.println();
//字节数组转换为字符串:通过字符串的构造器
string = new String(b);
System.out.println(string);
//3.字符串与字符数组的转换
//字符串转换为字符数组:调用字符串的toCharArray()方法
char[] c = string.toCharArray();
for (int j = 0; j < c.length; j++) {
System.out.print(c[j]);
}
System.out.println();
//字符数组转换为字符串 :通过字符串的构造器
string = new String(c);
System.out.println(string);
}
}