字符数组转换为字符串:
-
char[] c1 = new char[]{‘a’,‘d’,‘s’};
return = Arrays.toString(c1);//直接转换为字符串 -
char[] str={‘H’,‘e’,‘l’,‘l’,“o”};
String string=new String(str);
System.out.println(Arrays.toString(arr)); // [H, e, l, l, o] -
char[] str={‘H’,‘e’,‘l’,‘l’,“o”}; String string=String.valueOf(str);
System.out.println(Arrays.toString(arr)); // [H,e,l,l,o] -
String str = “0,1,2,3,4,5”;
String[] arr = str.split(","); // 用,分割
System.out.println(Arrays.toString(arr)); // [0, 1, 2, 3, 4, 5]
String数组转字符串
- String[] str ={“0123”,“sb”,“12f”};
StringBuffer string= new StringBuffer();
for(int i = 0;i<arr.length;i++){
string.append(str[i]); //append( ) String不拥有该方法,所以用StringBuffer
}
String string1 = string.toString();
System.out.println(string1); //0123sb12
字符串转换为数组:
-
String string=“hello” char[] atr=string.toCharArray();
此处注意利用char[] toCharArray[]一定转换为字符数组 -
在某些特定情况下使用string.split()方法将字符串分割为子字符串,
然后将结果作为字符串数组返回
String string = “1,2,3”;
// 字符串转为字符串数组使用split函数
String[] str=string.split(","); -
String string = “abc” ;
byte [] stringArr = string.getBytes();
//返回为byte类型数组
结语:
当前只想到这些方法,如有兴趣,可以在评论区添加方法