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] + ""; } 不知道哪里错了,不是我期望的结果。 "a|b".split("|").length 如何画出嵌套的圆形,请高手谢指教,在线等待!谢谢!! 大雪天裸体跪求跪求一个简单问题答案! 一个奇怪的事件异常,大家来看看 核心技术关于多线程的例子的问题? 基于Socket的代理服务器的问题 请问Applet交互和页面下拉框谁快谁慢? 谁来解忧!! javascript有无类似Request.ServerVariables("HTTP_HOST")的方法取server名称? 解释程序代码 关于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] + "";
}