string name="E:\新建文件夹\KTV点歌系统\song\棒棒堂&黑涩会美眉-黑糖秀.mp3";
把这个字符串里的\都替换成\\
并且\的位置不一定?
7 个解决方案
#1
string.Repalce
#2
你想替换是因为\在c#中是转义字符把,可以在字符串开头加个@来取消转义,也可以用replace方法把对应的字符串代替了。
#3
replace函数
str=str.Replace("\", "\\"); //此处str改变了
str=str.Replace("\", "\\"); //此处str改变了
#4
replace函数
str=str.Replace(@"\", @"\\"); //此处str改变了
str=str.Replace(@"\", @"\\"); //此处str改变了
#5
1.如果是设置路径话,你可以尝试在路径字符串前加“@”,如string name=@"E:\新建文件夹\KTV点歌系统\song\棒棒堂&黑涩会美眉-黑糖秀.mp3";
2.或者用string.replace,如 name= name.replace(@"\",@"\\");
2.或者用string.replace,如 name= name.replace(@"\",@"\\");
#6
我打了("\","\\")
系统给画了横线
string a="shjfslfkj\\dff\\dgdg\\ddsfs";
a = a.Replace("\\","\\");
系统给画了横线
string a="shjfslfkj\\dff\\dgdg\\ddsfs";
a = a.Replace("\\","\\");
#7
+1
#1
string.Repalce
#2
你想替换是因为\在c#中是转义字符把,可以在字符串开头加个@来取消转义,也可以用replace方法把对应的字符串代替了。
#3
replace函数
str=str.Replace("\", "\\"); //此处str改变了
str=str.Replace("\", "\\"); //此处str改变了
#4
replace函数
str=str.Replace(@"\", @"\\"); //此处str改变了
str=str.Replace(@"\", @"\\"); //此处str改变了
#5
1.如果是设置路径话,你可以尝试在路径字符串前加“@”,如string name=@"E:\新建文件夹\KTV点歌系统\song\棒棒堂&黑涩会美眉-黑糖秀.mp3";
2.或者用string.replace,如 name= name.replace(@"\",@"\\");
2.或者用string.replace,如 name= name.replace(@"\",@"\\");
#6
我打了("\","\\")
系统给画了横线
string a="shjfslfkj\\dff\\dgdg\\ddsfs";
a = a.Replace("\\","\\");
系统给画了横线
string a="shjfslfkj\\dff\\dgdg\\ddsfs";
a = a.Replace("\\","\\");
#7
+1