在Java中如果要把一个字符串放到一个字符数组里面该怎么做呢

为什么用char a[] = new char("abcdef")不行呢!
我想要的是直接把字符串放到字符数组里面而不是一个个的取出再放进去!
请指教,谢谢!

摘自API

toCharArray
public char[] toCharArray()将此字符串转换为一个新的字符数组。

返回:
一个新分配的字符数组,它的长度是此字符串的长度,它的内容被初始化为包含此字符串表示的字符序列。

例如:
String aa = "121212";
char[] ss = aa.toCharArray();
温馨提示:答案为网友推荐,仅供参考
第1个回答  2010-05-05
String[] str = {"a","b"};
这个叫字符串数组

String 和 char 不是一回事,当然不能往一起放了

所以你这么写是错的
char a[] = new char("abcdef")

char和string都是从属于从object类型里派生出来的两大类,值类型数据变量和引用类型数据变量,值类型从深的意义上讲它是一种结构
第2个回答  2015-12-15
java 中要将一个字符串转换成一个字符数组需要使用 String 类中提供的 toCharArray() 方法进行操作.
例:

String str = "abcde";
char[] ch = str.toCharArray();
第3个回答  2010-05-05
char是个数据类型,String是个类,不能混用好不
第4个回答  2015-09-28
charAt方法获取字符,然后放到一个char[string.length()]中
相似回答