s = string(str); // char数组转string, 也可以string s(str);初始化 strcpy(str, s.c_str()); // string转char数组 printf("%s", str); return 0; } 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 在STL中,char数组可以自动转换成string传入: #include <cs...
char[] 转换成 String:char[] ch = new char[]{'a','b','c',};String ch2str=new String(ch);//把数组作为String类的构造函数的参数就行了 String 转变成 char[]String abc = "abc";char[] chabc = abc.toCharArray();//调用String类的toCharArray();方法即可 ...
1.直接在构造String时建立。 char data[] = {'s', 'g', 'k'}; String str = new String(data); 2.String有方法可以直接转换。 String.valueOf(char[] chr)就可以。 如: char[] cha = {'s','g','h'}; String n = String.valueOf(char[]); String.valueOf()函数支持将boolean ,char,ch...
没有现成的方法。需要自己写个。先生成一个同样长度的String或者char数组,然后通过循环给数组内每一个对象进行转换赋值,就可以了。