1.String字符串与char字符的转换
//char字符转化为String char c1 = 'a'; String s1 = ""+c1; //char数组转化为String char[] c2 = new char[10]; String s2 = new String(c2); //将String字符串转化为char数组 char[] c3 = s2.toCharArray(); //取出String字符串中单个char字符 char c4 = s2.charAt(2); 2.String字符串与byte字节的转换
//将一个字节数组转化为字符串 byte[] bytes1 = new byte[1024]; //第一种不指定长度,把数组中的所有数据转化为字符串 String s = new String(bytes1); //第二种指定长度,0代表起始下标,1代表截止下标 String s1 = new String(bytes1,0,1); //将一个字符串转化成字节数组,第一种:先创建一个字符串; String s2 = "我爱java"; byte[] bytes2 = s2.getBytes(); //第二种直接转化 byte[] bytes3 = "我爱java".getBytes();
3.String字符串与StringBuffer缓冲字符串的转换
//String字符串转换为StringBuffer缓冲字符串 String s1 = "我爱java"; StringBuffer sb = new StringBuffer(s1); //StringBuffer缓冲字符串转换为String字符串 String s2 = sb.toString();