A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

如题。

评分

参与人数 1技术分 +1 收起 理由
郑文 + 1

查看全部评分

20 个回复

倒序浏览
可以,但是会自动加上逗号了,你可以添加一个变量循环字符串数组拼接字符创

评分

参与人数 1技术分 +1 收起 理由
郑文 + 1

查看全部评分

回复 使用道具 举报
非常简单, 用  string 方法
例如:
   char[]   ch = {'h','e','l','l','o'};
  string  str =  new  string(ch);

这样就自动生成一个  str字符串啦

评分

参与人数 2技术分 +1 黑马币 +20 收起 理由
常静华 + 20 赞一个!
郑文 + 1

查看全部评分

回复 使用道具 举报
调用string的构造函数之一
string str=new string(char[] chars)

评分

参与人数 1技术分 +1 收起 理由
郑文 + 1

查看全部评分

回复 使用道具 举报
char[]   ch = {'h','e','l','l','o'};
string  str =  new  string(ch);

杨老师的视频里有讲过的

评分

参与人数 1技术分 +1 收起 理由
宋天琪 + 1

查看全部评分

回复 使用道具 举报
可以调用string的构造函数,把字符数组传进去,即可生成一个字符串
也可以遍历字符数组拼结成一个字符串

评分

参与人数 1技术分 +1 收起 理由
宋天琪 + 1

查看全部评分

回复 使用道具 举报
孙毅 中级黑马 2012-6-14 15:16:25
7#
可以调用string的构造函数,把字符数组传进去,即可生成一个字符串
也可以遍历字符数组拼结成一个字符串

评分

参与人数 1技术分 +1 收起 理由
宋天琪 + 1

查看全部评分

回复 使用道具 举报
string[] strs={"a","b","c"};//数组
string str='';
for(int i=0;i<strs.Length;i++)
{
   str+=strs[i];
}

这样就成了

评分

参与人数 1技术分 +1 收起 理由
宋天琪 + 1

查看全部评分

回复 使用道具 举报
杨朔 中级黑马 2012-6-17 10:26:42
9#
当然可以,可以遍历数组,然后再添加到一起,具体方法就是定义一个StringBuffer,这样就可以调用他的append方法。
String[] str = {"abc", "bcd", "def"};
StringBuffer sb = new StringBuffer();
for(int i = 0; i < str.length; i++){
sb. append(str[i]);
}
String s = sb.toString();

评分

参与人数 1技术分 +1 收起 理由
宋天琪 + 1

查看全部评分

回复 使用道具 举报
可以的,char []a={'h','d'};
string str=new string (ch);

评分

参与人数 1技术分 +1 收起 理由
宋天琪 + 1

查看全部评分

回复 使用道具 举报
可以的。。。代码就不写了和大家没多大区别,我就说下思路吧  ,呵呵~~~
首先通过循环获得数组的每一项,最后把这些项拼接打印出来就好了
回复 使用道具 举报
String(char[] value)
这是String中的构造函数,分配一个新的 String,使其表示字符数组参数中当前包含的字符序列。
char[] ch = {'a','b','c'};
String  str =  new  String(ch);
可将其转换成字符串

评分

参与人数 1技术分 +1 收起 理由
宋天琪 + 1

查看全部评分

回复 使用道具 举报
也可以用foreach循环
        char[] chArr = { 'a', 'b', 'c' };
            StringBuilder str = new StringBuilder(); ;
            foreach (char ch in chArr)
            {
                str.Append(ch);
            }

评分

参与人数 1技术分 +1 收起 理由
宋天琪 + 1

查看全部评分

回复 使用道具 举报
string  str =  new  string(字符数组名)

评分

参与人数 1技术分 +1 收起 理由
宋天琪 + 1

查看全部评分

回复 使用道具 举报
本帖最后由 李过 于 2012-7-3 21:55 编辑

  1. string myString=new string(charArray);  //方法一,其中charArray为待转换的字符数组。

  2. myString="";
  3. foreach (char ch in charArray)              //方法二。
  4.        myString+=ch;

  5. StringBuilder sb=new StringBuilder();   //方法三。
  6. foreach(char ch in charArray)
  7.        sb.Append(ch);
  8. myString=sb.ToString();
复制代码

评分

参与人数 1技术分 +1 收起 理由
宋天琪 + 1

查看全部评分

回复 使用道具 举报

1)string str=new string(字符数组名);  

2)str="";
foreach(char ch in 字符数组名)
{ str+=ch; }

评分

参与人数 1技术分 +1 收起 理由
宋天琪 + 1

查看全部评分

回复 使用道具 举报
可以,很简单啊。string str=new string(字符数组);  

评分

参与人数 1技术分 +1 收起 理由
宋天琪 + 1

查看全部评分

回复 使用道具 举报
  char[]   ch = {'h','e','l','l','o'};
  string  str =  new  string(ch);
string 定义的字符串 是只读属性

评分

参与人数 1技术分 +1 收起 理由
宋天琪 + 1

查看全部评分

回复 使用道具 举报
char[] s = new char[] {'a','b','c','d','e' };
            StringBuilder str = new StringBuilder();
            for (int i = 0; i < s.Length; i++)
            {
                str.Append(s[i]);
            }
            Console.WriteLine("{0}", str);
            Console.ReadKey();

评分

参与人数 1技术分 +1 收起 理由
宋天琪 + 1

查看全部评分

回复 使用道具 举报
提示:可以用for循环,把字符窜数组拼接成一个字符串
回复 使用道具 举报
12下一页
您需要登录后才可以回帖 登录 | 加入黑马