从Url中删除%20

本文关键字:删除 Url | 更新日期: 2023-09-27 18:08:42

我有一个问题:

System.IO.Path.GetDirectoryName(new Uri(Assembly.GetExecutingAssembly().CodeBase).AbsolutePath)

这个语句给了我%20。我想去掉这个。除了替换,还有别的办法吗?

从Url中删除%20

您可以使用HttpUtility。UrlDecode -参见http://msdn.microsoft.com/en-us/library/system.web.httputility.urldecode.aspx

您可以使用httutility。URLDecode删除%20和任何其他编码字符。它实际上不会删除它,而是用一个空格替换它,因为这就是它所代表的。如果你想完全删除它,你必须使用replace

UrlDecode

使用System.Web.HttpUtility.UrlDecode [MSDN]代替字符串替换。

应用以下正则表达式:s/%20/ /g