请问如何用replace替换List里的值,本人新手,希望大家能帮帮我 谢谢

HouTou118 2010-04-22 09:10:15
现在有个list ,里面是一些数字,例如 10,20,30,40
我想用replace方法,在这些数字前面都加上"SL"字母,请问该如何加 ?
本人新手,希望大家能帮我,在线等,谢谢大家了
...全文
804 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
CsToD 2010-04-22
  • 打赏
  • 举报
回复
list=list.Select(str=>"SL"+str).ToList();
onenewsmile 2010-04-22
  • 打赏
  • 举报
回复
for (int i = 0; i < list.Count; i++)
{
string s= list[i] ;
s=s.Replace(s,"SL"+s);
list[i]=s;
}
skep99 2010-04-22
  • 打赏
  • 举报
回复
楼上正解
wuyi8808 2010-04-22
  • 打赏
  • 举报
回复
list = Regex.Replace(list, "[0-9]+", "sl$0");
HouTou118 2010-04-22
  • 打赏
  • 举报
回复
list是string型的,但是都是些数字 10,20,30,40,50
我就是想把这些数字变成 sl10,sl20,sl30,sl40,sl50
wuyq11 2010-04-22
  • 打赏
  • 举报
回复
字符串就用正则repalce
wuyi8808 2010-04-22
  • 打赏
  • 举报
回复
你那个 list 是什么类型的,能给出个具体例子吗?
HouTou118 2010-04-22
  • 打赏
  • 举报
回复
哥们,我想用replace方法做
不想用循环
不过还是要谢谢你
wuyi8808 2010-04-22
  • 打赏
  • 举报
回复
for (int i = 0; i < list.Count; i++)
{
list[i] = "SL" + list[i];
}

110,536

社区成员

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

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

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