JAVA中怎么把字符串转换成字符数组

“字符串” 转 “字符数组”,有以下方法

1.通过字符串的toCharArray()方法

/*String.toCharArray 方法 ,作用:将字符串转换为字符数组。*/

String s=new String("abc");

char[] ch=s.toCharArray();

2.通过循环和字符串的charAt()方法

/*public char charAt(intindex)

*返回处于index位置上的字符,index的范围是[0,s.length()-1],字符串中的第一个字符位于index 0上,下一个字符位于index 1上,并以此类推,类似于数组下标索引。

*抛出异常:IndexOutOfBoundsException:当参数为负数或者参数不小于字符串的长度时抛出。

*/

String s=new String("abc");

char[] ch = new char[s.length()];

for(int i=0;is.length();i++){

    ch[i]=s.charAt(i);

}

3.通过字符串的getChars方法

/*

 *public void getChars(int start,int end,char c[],int offset)

         该方法的作用是将当前字符串从start到end-1位置上的字符复制到字符数组c中,并从c的offset处开始存放

*/ 

String s=new String("abc");

char[] ch = new char[s.length()];

s.getChars(0, s.length(), ch, 0);

你可能感兴趣的