1.字符串与基本数据类型、包装类之间的转换
① 字符串--->基本数据类型、包装类:parseXxx(String str);
2.字符串与字节数组间的转换
① 字符串--->字节数组:getBytes();
② 字符数组--->字符串:调用字符串的构造器
结果:
① 字符串--->基本数据类型、包装类:parseXxx(String str);
public class TestString {
public static void main(String[] args) {
// TODO Auto-generated method stub
String str = "12345";
// 1.字符串与基本数据类型、包装类之间的转换
//① 字符串--->基本数据类型、包装类:parseXxx(String str);
int str1 = Integer.parseInt(str);
System.out.println(str1);
}
}
结果:
② 基本数据类型、包装类--->字符串:valueof()方法;
public class TestString {
public static void main(String[] args) {
// TODO Auto-generated method stub
String str = "12345";
//② 基本数据类型、包装类--->字符串:valueof()方法;
String str2 = str + "";
str2 = String.valueOf(str);
System.out.println(str2);
}
}
结果:
① 字符串--->字节数组:getBytes();
② 字节数组--->字符串:调用字符串的构造器
public class TestString {
public static void main(String[] args) {
// 2.字符串与字节数组间的转换
//① 字符串--->字节数组:getBytes();
String str = "123abc";
byte[] b = str.getBytes();
for(int i=0;i<b.length;i++){
System.out.println((char)b[i]);
}
//② 字节数组--->字符串:调用字符串的构造器
String str4 = new String(b);
System.out.print("字节数组--->字符串:"+str4);
}
}
结果:
3.字符串与字符数组间的转换
① 字符串--->字符数组:toCharArray();
① 字符串--->字符数组:toCharArray();
② 字符数组--->字符串:调用字符串的构造器
public class TestString {
public static void main(String[] args) {
//3.字符串与字符数组间的转换
// ① 字符串--->字符数组:toCharArray();
String str = "123abc中国";
char[] c = str.toCharArray();
for(int i=0;i<c.length;i++){
System.out.print(c[i]);
}
//② 字符数组--->字符串:调用字符串的构造器
System.out.println();
String str1 = new String(c);
System.out.println(str1);
}
}
结果: