在C#中怎样替换字符串中的某个字符

renmuqiang 2012-02-03 04:01:29
求高手, 要具体一点的 !
string name="E:\新建文件夹\KTV点歌系统\song\棒棒堂&黑涩会美眉-黑糖秀.mp3";

把这个字符串里的\都替换成\\
并且\的位置不一定?
...全文
16081 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
熙风 2012-02-03
  • 打赏
  • 举报
回复
[Quote=引用 5 楼 wts_net 的回复:]
1.如果是设置路径话,你可以尝试在路径字符串前加“@”,如string name=@"E:\新建文件夹\KTV点歌系统\song\棒棒堂&黑涩会美眉-黑糖秀.mp3";
2.或者用string.replace,如 name= name.replace(@"\",@"\\");
[/Quote]

+1
renmuqiang 2012-02-03
  • 打赏
  • 举报
回复
我打了("\","\\")
系统给画了横线
string a="shjfslfkj\\dff\\dgdg\\ddsfs";
a = a.Replace("\\","\\");
wts_net 2012-02-03
  • 打赏
  • 举报
回复
1.如果是设置路径话,你可以尝试在路径字符串前加“@”,如string name=@"E:\新建文件夹\KTV点歌系统\song\棒棒堂&黑涩会美眉-黑糖秀.mp3";
2.或者用string.replace,如 name= name.replace(@"\",@"\\");
bbb332 2012-02-03
  • 打赏
  • 举报
回复
replace函数
str=str.Replace(@"\", @"\\"); //此处str改变了
bbb332 2012-02-03
  • 打赏
  • 举报
回复
replace函数
str=str.Replace("\", "\\"); //此处str改变了
ziyouli 2012-02-03
  • 打赏
  • 举报
回复
你想替换是因为\在c#中是转义字符把,可以在字符串开头加个@来取消转义,也可以用replace方法把对应的字符串代替了。
  • 打赏
  • 举报
回复
string.Repalce

110,500

社区成员

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

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

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