代码示例:
/* * 1.字符串与基本数据类型、包装类之间转换 * 1.字符串 ----》 基本数据类型、包装类:调用相应的包装类的parseXxx(String str) * 2.基本数据类型、包装类----》字符串:调用字符串的重载的valueOf()方法 * * 2.字符串与字节数组之间的转换 * 1.字符串----》字节数组:调用字符串的getBytes() * 2.字节数组----》字符串:调用字符串的构造器 * * 3.字符串与字符数组的转换 * 1.字符串----》字符数组:调用字符串的toCharArray() * 2.字符数组----》字符串:调用字符串的构造器 * * */ @Test public void test4() { //1.字符串与基本数据类型、包装类之间转换 String str1 = "123"; int i = Integer.parseInt(str1); System.out.println(i); String str2 = i + ""; str2 = String.valueOf(i); System.out.println(str2); //2.字符串与字节数组之间的转换 String str = "abc123"; byte[] b = str.getBytes(); for (int j = 0; j < b.length; j++) { System.out.print((char) b[j]); } System.out.println(); String str3 = new String(b); System.out.println(str3); //3.字符串与字符数组的转换 String str4 = "abc123中国人"; char[] c = str4.toCharArray(); for (int j = 0; j < c.length; j++) { System.out.print(c[j]); } System.out.println(); String str5 = new String(c); System.out.println(str5); }
结果:
123
123
abc123
abc123
abc123中国人
abc123中国人