通过本章可以了解到字符串与字符型数组之间相互转换的几种方法。
文章目录
- 一、字符串 ——> 字符型数组
- .toCharArray方法
- .getChar方法
- 二、字符型数组 ——> 字符串
- .String方法
- .copyValueOf方法
一、字符串 -----> 字符型数组
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);
}
}
输出结果:文章来源:https://www.toymoban.com/news/detail-615870.html
abcd
文章来源地址https://www.toymoban.com/news/detail-615870.html
到了这里,关于Java字符串与字符型数组的转换的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!