一个string数组形式是 A,B,C怎样把每个元素加上单引号

 我来答
freeeeeewind
推荐于2018-02-27 · TA获得超过1万个赞
知道大有可为答主
回答量:3227
采纳率:94%
帮助的人:1367万
展开全部
string a = "a,b,c";
string b = string.Empty;
string[] ss = a.Split(',');
foreach( var s in ss)
{    
    s = s.Trim();
    s="'" + s + "'," ;
    b += s; 
}
b = b.TrimEnd(',');
Console.WriteLine(b); //b是你要的串
6111217
推荐于2018-12-28
知道答主
回答量:16
采纳率:100%
帮助的人:7万
展开全部
for( int i=0;i<str.leng;i++ ){
str[i] = str[i].replaceAll(str[i],"'" + str[i] + "'");

}

为了方便写了一个循环 把数组里面值都替换 主要是replaceAll( "A" , "'A'");
方法有很多 这个快一些 也都是写死得 不推荐
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
livershi
推荐于2016-11-06 · TA获得超过165个赞
知道小有建树答主
回答量:208
采纳率:0%
帮助的人:211万
展开全部
string[] array = new string[] { "A","B","C"};
array.ToList().ForEach(p => Console.WriteLine(p));//查看数组的内容
for (int i = 0; i < array.Length; i++) //这个FOR循环就是加单引号
{
array[i] = "'" + array[i];
}
array.ToList().ForEach(p => Console.WriteLine(p));//查看数组的内容
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
6111217
2018-01-02
知道答主
回答量:16
采纳率:100%
帮助的人:7万
展开全部
for( int i=0;i<str.leng;i++ ){
str[i] = str[i].replaceAll(str[i],"'" + str[i] + "'");

}

为了方便写了一个循环 把数组里面值都替换 主要是replaceAll( "A" , "'A'");
方法有很多 这个快一些 也都是写死得 不推荐
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
亓靖之5P
2018-06-05
知道答主
回答量:3
采纳率:0%
帮助的人:3030
展开全部
这个应该简练一些,希望采纳
string.Join(",", list.Select(r => "'" + r + "'").ToList())
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式