请教: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,来提高性能。 --------------------编程问答--------------------
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() --------------------编程问答--------------------
string是只读的,或者用1楼的方法,或者用 System.Text.StringBuilder 类。
--------------------编程问答-------------------- 10 try的很成功。
--------------------编程问答-------------------- 看楼主的意思好像是把字符串数组string [] arrStr赋给字符串吧string str
--------------------编程问答-------------------- 呵呵呵 大家都很聪明。。。。。。。 --------------------编程问答-------------------- 望大家工作顺心。。。。。。 --------------------编程问答-------------------- 国庆节又来到了。。。。。。 --------------------编程问答-------------------- 不错,不错! --------------------编程问答-------------------- char[] s=new char[]{'a','b','c'}
for (int i = 0; i < arrStr.length; i++)
{
str += arrStr[i];
}
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#