当前位置:编程学习 > C#/ASP.NET >>

请教:C#中,如何把字符数组转换为字符串?

请教:C#的string[i]只读,如何把字符数组的字符赋给字符串呢? --------------------编程问答-------------------- 没太明白?

char数组转成string ?

try..
            char[] array = new char[] { 'a', 'b', 'c' };
            string str = new string(array);
            Console.WriteLine(str);
--------------------编程问答-------------------- join() --------------------编程问答-------------------- 谢谢!
join()如何具体运用?
例如,有数组char[] s,如何转换成string str? --------------------编程问答-------------------- 在指定 String 数组的每个元素之间串联指定的分隔符 String,从而产生单个串联的字符串。 

 重载列表 
名称  说明  
String.Join (String, String[])  在指定 String 数组的每个元素之间串联指定的分隔符 String,从而产生单个串联的字符串。 
由 .NET Compact Framework 支持。 
 
String.Join (String, String[], Int32, Int32)  在指定 String 数组的每个元素之间串联指定的分隔符 String,从而产生单个串联的字符串。参数指定要使用的第一个数组元素和元素数。 
由 .NET Compact Framework 支持。 
 
--------------------编程问答-------------------- TO:join()如何具体运用?
例如,有数组char[] s,如何转换成string str?

String.Join()方法是连接字符串数组的,不能实现楼主的目的... --------------------编程问答-------------------- Join()好用

例如  string[] tableName = new string[] { "1","2","3"};

textBox1.Text=string.Join(",",tableName);

输出:1,2,3
--------------------编程问答-------------------- string类型是只读的,不能进行修改操作,只能通过生成新字符串来实现你的需求。如果生成太平凡建议使用StringBuilder,来提高性能。 --------------------编程问答--------------------
引用 3 楼 NJ_Sly 的回复:
谢谢! 
join()如何具体运用? 
例如,有数组char[]   s,如何转换成string   str?

class test
{
static void Main()
{
char[] c={'a','b','c','d'};
string[] temp=new string[c.Length];
for(int i=0;i<c.Length;i++)
{
temp[i]=c[i].ToString();
}
string str=string.Join("",temp);
Console.WriteLine(str);
}

} --------------------编程问答-------------------- string.Join() --------------------编程问答--------------------
引用楼主 NJ_Sly 的帖子:
请教:C#的string[i]只读,如何把字符数组的字符赋给字符串呢?



引用 1 楼 liujia_0421 的回复:
char数组转成string   ? 

try.. 
                        char[]   array   =   new   char[]   {   'a ',   'b ',   'c '   }; 
                        string   str   =   new   string(array); 
                        Console.WriteLine(str); 


string是只读的,或者用1楼的方法,或者用 System.Text.StringBuilder 类。
--------------------编程问答--------------------  10 try的很成功。
--------------------编程问答-------------------- 看楼主的意思好像是把字符串数组string [] arrStr赋给字符串吧string str

            for (int i = 0; i < arrStr.length; i++)
            {
                str += arrStr[i];
            }
--------------------编程问答-------------------- 呵呵呵  大家都很聪明。。。。。。。 --------------------编程问答-------------------- 望大家工作顺心。。。。。。 --------------------编程问答-------------------- 国庆节又来到了。。。。。。 --------------------编程问答-------------------- 不错,不错! --------------------编程问答-------------------- char[]   s=new char[]{'a','b','c'}
string str=new string(chs,0,s.Length);
Console.Write(str);

这样最简单。 --------------------编程问答-------------------- char[] s=new char[]{'a','b','c'}
string str=new string(s,0,s.Length);
Console.Write(str); --------------------编程问答-------------------- 还是用stringBuffer类吧
--------------------编程问答-------------------- 叠加吧 --------------------编程问答-------------------- 都不错啊,学习了。
补充:.NET技术 ,  C#
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,