在c#里,有什么办法能让一个字符串数组用一个字符连接起来 比如string[] arry={"aa","bb","cc"};我想得到"aa|bb|cc" 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 class ConsoleTest{ private static string StringJoin(string[] arrStr, string strSepartor) { string strAns = ""; for (int i = 0; i < arrStr.GetLength(0); ++ i) { if (i != 0) { strAns += strSepartor; } strAns += arrStr[i]; } return strAns; } public static void Main() { string[] arry={"aa","bb","cc"}; Console.WriteLine(StringJoin(arry, "|")); }} 循环string s;for(int i=0; i<arry.length; i++){ if(i==0) s = arry[i]; else s += "|"+arry[i];} StringBuilder _s= new StringBuilder();_s= _s.Append(变量);用StringBuilder 效率会好一些备注msdnString 对象是不可改变的。每次使用 System.String 类中的方法之一时,都要在内存中创建一个新的字符串对象,这就需要为该新对象分配新的空间。在需要对字符串执行重复修改的情况下,与创建新的 String 对象相关的系统开销可能会非常昂贵。如果要修改字符串而不创建新的对象,则可以使用 System.Text.StringBuilder 类。例如,当在一个循环中将许多字符串连接在一起时,使用 StringBuilder 类可以提升性能。 晕,大家都在搞什么!String.Join("|", arry);就可以了 同意tiaoci(我挑刺,我快乐) 的。 用stringBuilder吧,效果很好你可以用append方法做个循环把数组里面的字符串全部并到里面来 string.Join("|", arry); 好! c# ajax进度条~ 随机加密能不能实现? 用myxls组件怎样想Excel中插入图片 系统打包部署问题 怎么判断sql里已经有数据库 XXX 了 ? 怎么在.NET2005下显示指示灯? 如何在DataGrid中自动生成序号列 高手求救,asp.net 调用dll的问题 大家哪位有关于GDI+做开发的资料。 关于水晶报表的问题!菜鸟级的问题!急!! 关于动态工具栏,请各位高手过来交留交留!!!! 奇怪问题,请指教!!急!!
{
private static string StringJoin(string[] arrStr, string strSepartor)
{
string strAns = "";
for (int i = 0; i < arrStr.GetLength(0); ++ i)
{
if (i != 0)
{
strAns += strSepartor;
}
strAns += arrStr[i];
} return strAns;
} public static void Main()
{
string[] arry={"aa","bb","cc"};
Console.WriteLine(StringJoin(arry, "|"));
}
}
string s;
for(int i=0; i<arry.length; i++)
{
if(i==0) s = arry[i];
else s += "|"+arry[i];
}
_s= _s.Append(变量);用StringBuilder 效率会好一些备注msdn
String 对象是不可改变的。每次使用 System.String 类中的方法之一时,都要在内存中创建一个新的字符串对象,这就需要为该新对象分配新的空间。在需要对字符串执行重复修改的情况下,与创建新的 String 对象相关的系统开销可能会非常昂贵。如果要修改字符串而不创建新的对象,则可以使用 System.Text.StringBuilder 类。例如,当在一个循环中将许多字符串连接在一起时,使用 StringBuilder 类可以提升性能。
你可以用append方法做个循环把数组里面的字符串全部并到里面来