Java:String类字符串与数组之间的转换
⼀、字符串转化为字符数组
使⽤toCharArray()⽅法,可以将字符串切分为⼀个个字符并存⼊char数组
public class Mytest1 {
public static void main(String[] args){
char[]ch ="JAVA".toCharArray();
for(int i =0; i < ch.length; i++)
数组转换成字符串System.out.print(ch[i]+" ");
System.out.println();
// ⽤getChars(int a,int b,char []dest,int c)
// 将下标a到b-1的⼦串赋值到⽬的数组dest中下标从c开始的位置
char[]dest ={'J','A','V','A','1','9','9','8'};
"C++2018".getChars(3,7, dest,4);
for(int i =0; i < dest.length;i++)
System.out.print(dest[i]+" ");
}
}
⼆、字符数组转换为字符串,有2种⽅法
1. 使⽤构造⽅法 String(char[])
String str =new String(new char[]{'p','y','t','h','o','n'});
System.out.println(str);
char[]ch ={'P','H','P'};
String str1 =new String(ch);
System.out.println(str1);
2. 使⽤⽅法 valueOf(char[])
String str2 = String.valueOf(new char[]{'C','+','+'});
String str3 = String.valueOf(ch);
System.out.println(str2);
System.out.println(str3);
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论