一、字符串 ——> 字符型数组
1.toCharArray()方法:
toCHarArray是将字符串中的一切字符均转换为字符数组。
用法为:字符数组=字符串.toCharArray()
import java.util.Arrays;
public class Main {
public static void main(String[] args) {
String str="abcdefg";
char[] arr=str.toCharArray();
System.out.println(Arrays.toString(arr));
}
}
输出结果:
[a, b, c, d, e, f, g]
2.getChars方法:
getChars() 方法将字符从字符串复制到目标字符数组。
用法为:字符串.getChars(开始索引,结束索引,目标数组,目标数组起始偏移量)
import java.util.Arrays;
public class Main {
public static void main(String[] args) {
String str="abcdefg";
char[] arr=new char[7];
str.getChars(0,7,arr,0);
System.out.println(Arrays.toString(arr));
}
}
输出结果:
[a, b, c, d, e, f, g]
二、字符型数组 ——> 字符串
1.String方法:
利用在构造String时转换。
方法为:String 新字符串名称=new String(目标数组)
public class Main {
public static void main(String[] args) {
char[] arr= {'a','b','c'};
String str=new String(arr);
System.out.println(str);
}
}
输出结果:
abc
2.copyValueOf方法:
copyValueOf返回指定数组中表示该字符序列的字符串。
用法为:字符串=该字符串.copyValueOf(要转换字符型数组)
public class Main {
public static void main(String[] args) {
char[] arr= {'a','b','c','d'};
String str2 = "";
str2=str2.copyValueOf(arr);
System.out.println(str2);
}
}
输出结果:
abcd