String与数据类型转换

1.字符串->基本数据类型,包装类
Integer包装类的public static int parseInt(String s):
可以将“数字”字符组成的字符串装换成整型
包装类的静态方法:parseXxx(String s);

2.基本数据类型,包装类–>字符串
调用String类的public String valueOf(int n)
可以将int型转换成字符串
String重载的valueOf(xxx)

3.String 与char[]之间的转换
调用String的toCharArray()

String str="abc123";
char[] charArray=str.toCharArray();
for(int i=0;i

4.char[]与String之间的转换:
调用String的构造器

char[] arr=new char[]{"h","e","l","l","o"};
String str=new String (arr);
System.out.println(str);

5.String 与byte[]之间的转换
调用getBytes()

String str="123abc";

byte[]  bytes=str.getBytes();//使用默认的字符集(utf-8,一个汉字占三个字节),进行转换
System.out.println(Arrays.toString(bytes));
byte[] gbks=str.getBytes("gbk");..使用gbk(一个汉字占俩个字节)进行编码
System.out.println(Arrays.toString(gbks));


//编码:字符串  ---》字节(看的懂--》看不懂的二进制数据)
//解码:字节--》字符串

6.byte[] ->String
调用String的构造器

String str=new String(bytes);//使用默认字符集,进行解码
System.out.println(str);
String str1=new String(gbks,"gbk")
System.out.println(str1)

你可能感兴趣的:(字符串)