C#转义字符

tony-src 2011-01-14 10:44:24
txtExe.Text = openFileDialog.FileName;

这个textbox获取openFileDialog的路径...
但路径双斜杠没法转回单斜杠...

有什么办法吗?
同志们试试吧...

Replace没用的
...全文
139 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
yudengchang 2011-01-14
  • 打赏
  • 举报
回复
[Quote=引用 8 楼 q107770540 的回复:]
C# code

void Main()
{
string str=@"E:\\123.EXE";
Console.WriteLine(str.Replace("\\\\","\\"));
//E:\123.EXE
}
[/Quote]


这样可以呀,不知道搂主那里为什么不行?
TimZhuFaith 2011-01-14
  • 打赏
  • 举报
回复
有可能lz对textbox赋值进行了处理。。。
q107770540 2011-01-14
  • 打赏
  • 举报
回复

void Main()
{
string str=@"E:\\123.EXE";
Console.WriteLine(str.Replace("\\\\","\\"));
//E:\123.EXE
}

tony-src 2011-01-14
  • 打赏
  • 举报
回复
[Quote=引用 5 楼 q107770540 的回复:]
自己查查string.replace()的用法
[/Quote]
不管用法是怎样的...我结果得不到...

E:\\123.EXE
转成:
E:\123.EXE
TimZhuFaith 2011-01-14
  • 打赏
  • 举报
回复
应该没问题的。。。
q107770540 2011-01-14
  • 打赏
  • 举报
回复
自己查查string.replace()的用法
q107770540 2011-01-14
  • 打赏
  • 举报
回复
笑了。。。不解释
tony-src 2011-01-14
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 q107770540 的回复:]
openFileDialog.FileName.Replace(@"\",@"\\")
[/Quote]

没用,你自己试过没?
别没试瞎说啊!!!
表达式的关系都弄反了...
openFileDialog.FileName.Replace(@"\\",@"\")
这种还是不行....
wuyq11 2011-01-14
  • 打赏
  • 举报
回复
openFileDialog.FileName.Replace(@"\",@"\\")
"\\","\\\\"
q107770540 2011-01-14
  • 打赏
  • 举报
回复
openFileDialog.FileName.Replace(@"\",@"\\")

110,545

社区成员

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

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

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