求一个函数

fansmagic 2010-09-19 04:29:24
兹有stirng[]一个
其值为{"A","B","C"}
我想把他转为字符串
结果为"A,B,C"
请问.NET中有直接可用的函数吗?
多谢各位!
...全文
135 11 打赏 收藏 转发到动态 举报
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
javabegin 2010-09-19
  • 打赏
  • 举报
回复
String.Join
fansmagic 2010-09-19
  • 打赏
  • 举报
回复
嗯,没错,不能自己给自己分啊
fp2559 2010-09-19
  • 打赏
  • 举报
回复
上边的能用
fansmagic 2010-09-19
  • 打赏
  • 举报
回复
//string[]转string,并加逗号
string[] OldStrings = resultRecordset.GetQueryParameter().ResultFields;
string[] NewStrings = new string[10];
for (int i = 0; i < 10; i++)
{
NewStrings[i] = OldStrings[i] + ",";
}
string ResultString = string.Concat(NewStrings);

收工~
HolyPlace 2010-09-19
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 fansmagic 的回复:]
嗯,看样子要加逗号要这么做
遍历
分别加逗号
相加
再去掉最后一个逗号...
[/Quote]
没必要单独去最后逗号
string[] fields = { "A", "B", "C" };
string s = string.Empty;
for (int i = 0; i < fields.Length; i++) {
s += fields[i];
if (i != fields.Length - 1) {
s += ',';
}
}
编程爱好者L 2010-09-19
  • 打赏
  • 举报
回复
还是老实的循环吧
HolyPlace 2010-09-19
  • 打赏
  • 举报
回复
有逗号就直接循环一个个的加吧
fansmagic 2010-09-19
  • 打赏
  • 举报
回复
嗯,看样子要加逗号要这么做
遍历
分别加逗号
相加
再去掉最后一个逗号...
兔子-顾问 2010-09-19
  • 打赏
  • 举报
回复
用StringBuilder效率还行。
string[] fields = { "A", "B", "C" };
string s = string.Concat(fields);
这样不能加逗号。
fansmagic 2010-09-19
  • 打赏
  • 举报
回复
嗯嗯,没错,只是担心效率不高
十八道胡同 2010-09-19
  • 打赏
  • 举报
回复
不清楚有没有,但是自己写出来不一定比系统的差

111,129

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Creator Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧