char数组如何转String数组啊?谁能告诉我一下啊 char数组如何转String数组啊?谁能告诉我一下啊 THANK YOU! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 static String copyValueOf(char[] data) 返回指定数组中表示该字符序列的字符串。 例:char[] a; //初始化 String Sa=String.copyValueOf(a); 是char数组转换为String吧,如果是转换为String数组,每个字符都转换为String用循环还是String.valueOf(); char[] cs = new char[10];new String(cs); 楼主的意思是char[]转成String吧!API:public static String valueOf(char[] data)返回 char 数组参数的字符串表示形式。字符数组的内容已被复制,后续修改不会影响新创建的字符串。 char[] charArr = {'a','b','c','d','e','f','g'}; String[] strArr = new String[charArr.length]; for(int i = 0; i < strArr.length; i++) { strArr[i] = String.valueOf(charArr[i]); }//方法很多,for example public class TestJava { /** * @param args */ public static void main(String[] args) { // TODO Auto-generated method stub char [] ch = {'1','2','3'}; String str = String.valueOf(ch); System.out.println("The result is:" + str); }} 楼主啊,这样的问题在java的API里面是没有现成的方法的,循环一下,问题就可以解决了 char[] charArr = {'a','b','c','d','e','f','g'}; String[] strArr = new String[charArr.length]; for(int i = 0; i < strArr.length; i++) { strArr[i] = String.valueOf(charArr[i]); } 建议楼主没事的时候多看一下api 楼主分很多 鉴定完毕字符数组转成STRING的方法很多一种是String.ValueOf(Char[])一种是new String(Char[]);如果是每个字节都想转换成字符串的话,可以使用循环。 String.valueof()这个函数很多类型都可以转换的 String.ValueOf(Char[]) new String(Char[]); 两种方法都可以。 String类的源代码:public static String valueOf(char data[]) { return new String(data);} String.valueOf()实际上就是new String() char[] ca = new char[]{'a','b','c'};String str = new String(ca); String.ValueOf(Char[]) new String(Char[]); char[] ch ={ 'A', 'C', 'C', 'P' }; String []str=new String[ch.Length]; for (int i = 0; i < ch.Length; i++){ str[i] = ch[i] + ""; } 马踏棋盘问题贪心实现 求救:静态变量(是个集合)的值是放在栈里的还是堆里的啊? java 怎么用正则表达式拿出一篇文章中匹配的字符串并放入一个String数组中。 eclipse 快捷键。 求助 这个错误怎么改啊 ?? Socket读数据时,是一个阻塞方法吗 java环境配置 请教:java作的应用程序,如何在其他机器上运行? JTable问题:/50相赠,在线等.... 求助,怎么得到cpu占用率啊?(在线等候,解决就给分!) 解释程序代码 关于Java finally 的问题
返回指定数组中表示该字符序列的字符串。
例:char[] a;
//初始化
String Sa=String.copyValueOf(a);
用循环
还是String.valueOf();
new String(cs);
API:
public static String valueOf(char[] data)
返回 char 数组参数的字符串表示形式。字符数组的内容已被复制,后续修改不会影响新创建的字符串。
char[] charArr = {'a','b','c','d','e','f','g'};
String[] strArr = new String[charArr.length];
for(int i = 0; i < strArr.length; i++) {
strArr[i] = String.valueOf(charArr[i]);
}
//方法很多,for example
public class TestJava { /**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
char [] ch = {'1','2','3'};
String str = String.valueOf(ch);
System.out.println("The result is:" + str); }}
String[] strArr = new String[charArr.length];
for(int i = 0; i < strArr.length; i++) {
strArr[i] = String.valueOf(charArr[i]);
}
字符数组转成STRING的方法很多
一种是String.ValueOf(Char[])
一种是new String(Char[]);
如果是每个字节都想转换成字符串的话,可以使用循环。
new String(Char[]); 两种方法都可以。
return new String(data);
}
String str = new String(ca);
new String(Char[]);
String []str=new String[ch.Length];
for (int i = 0; i < ch.Length; i++){
str[i] = ch[i] + "";
}