字符串、数组、整型之间的转换
字符串 ——> 字符数组(char数组)
-
toCharArray()方法
String str = "HelloWord"; // String ——> 字符数组 char[] arr = str.toCharArray();
-
split("")和split(" ")
// String ——> 字符串数组 String[] arr1 = str.split(""); //单个字符转换为一个字符串数组的元素 String[] arr2 = str.split(" "); //以空格作为分隔符的转换为两个字符串
字符数组————>字符串
- valueof()方法
-
String str= String.valueOf(chrCharArray ); //将字符数组转换为字符串
StringBuffer ————>String
- 构造方法
-
String str1 = new String(buffer);
-toString方法
-
String str2 =buffer.toString();
String————>StringBuffer
- 构造方法
-
StringBuffer buffer = new StringBuffer(str);
- append方法
-
StringBuffer buffer = new String Buffer(); buffer.append(str);
字符串数组 ——> 字符串
-
只能通过 for 循环
String[] str = {"ab","cd","ef"}; StringBuffer sb = new StringBuffer(); for(int i = 0; i < str.length;i++){ sb.append(str[i]); } String s = sb.toString(); System.out.println(s);
基本类型 ————> 字符串
-
valueOf() 方法
boolean a = true; char b = 'b'; char[] c = {'a','b','c'}; double d = 100.01; System.out.println(String.valueOf(a)); // 字符串形式连着打出
-
toString()方法
int a = 1234; String str = Integer.toString(a);
字符串 -> 整型
String str = "1234";
int a = Integer.parseInt(str)
int b = Integer.valueOf(str)