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

时间:2022-12-02 14:22:28
求高手, 要具体一点的 !
string name="E:\新建文件夹\KTV点歌系统\song\棒棒堂&黑涩会美眉-黑糖秀.mp3";

把这个字符串里的\都替换成\\
并且\的位置不一定?

7 个解决方案

#1


string.Repalce

#2


你想替换是因为\在c#中是转义字符把,可以在字符串开头加个@来取消转义,也可以用replace方法把对应的字符串代替了。

#3


replace函数
str=str.Replace("\", "\\"); //此处str改变了

#4


replace函数
str=str.Replace(@"\", @"\\"); //此处str改变了

#5


1.如果是设置路径话,你可以尝试在路径字符串前加“@”,如string name=@"E:\新建文件夹\KTV点歌系统\song\棒棒堂&黑涩会美眉-黑糖秀.mp3";
2.或者用string.replace,如 name= name.replace(@"\",@"\\");

#6


我打了("\","\\")
系统给画了横线
string a="shjfslfkj\\dff\\dgdg\\ddsfs";
a = a.Replace("\\","\\");

#7


引用 5 楼 wts_net 的回复:
1.如果是设置路径话,你可以尝试在路径字符串前加“@”,如string name=@"E:\新建文件夹\KTV点歌系统\song\棒棒堂&黑涩会美眉-黑糖秀.mp3";
2.或者用string.replace,如 name= name.replace(@"\",@"\\");


+1

#1


string.Repalce

#2


你想替换是因为\在c#中是转义字符把,可以在字符串开头加个@来取消转义,也可以用replace方法把对应的字符串代替了。

#3


replace函数
str=str.Replace("\", "\\"); //此处str改变了

#4


replace函数
str=str.Replace(@"\", @"\\"); //此处str改变了

#5


1.如果是设置路径话,你可以尝试在路径字符串前加“@”,如string name=@"E:\新建文件夹\KTV点歌系统\song\棒棒堂&黑涩会美眉-黑糖秀.mp3";
2.或者用string.replace,如 name= name.replace(@"\",@"\\");

#6


我打了("\","\\")
系统给画了横线
string a="shjfslfkj\\dff\\dgdg\\ddsfs";
a = a.Replace("\\","\\");

#7


引用 5 楼 wts_net 的回复:
1.如果是设置路径话,你可以尝试在路径字符串前加“@”,如string name=@"E:\新建文件夹\KTV点歌系统\song\棒棒堂&黑涩会美眉-黑糖秀.mp3";
2.或者用string.replace,如 name= name.replace(@"\",@"\\");


+1