c# - 多个字符的字符串替换

标签 c# asp.net string replace

blaBla\约翰男孩

string _uName = id.Name.Split('\\')[1];
string _userName = _uName.Replace('.', ' ');

将返回:“John Boy”

我想使用替换,但要使用 replaceAll。

我有 string url="Account/WindowsLogin.aspx?ReturnUrl=%2fMemberPages%2fcustomerDataStorePortal.aspx"

由此我想创建 string NewUrl="/MemberPages/customerDataStorePortal.aspx"

所以在'='之后获取数据并将'%2F'替换为'/'

到目前为止:

string redirectUrl1 = redirectUrlOLD.Split('=')[1];
string redirectUrl = redirectUrl1.Replace('%2F', '/');

将 %2F 标记为字符过多

最佳答案

"" 是一个字符串

'' 代表一个字符

这就是你要走的路

redirectUrl1.Replace("%2F", "/");

关于c# - 多个字符的字符串替换,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27984870/

相关文章:

c# - Action<T> 委托(delegate)字典

c# - 使用 SQL 时 DBConnection 超时

c# - 用于开发和生产的 .NET Core API 条件身份验证属性

c# - 如何从一个类访问变量值到另一个类?

c++ - 在 C++ 中将字符串转换为日期

python - 用python计算字母

c# - HTMLControl Style.Add

javascript - ASP.NET MVC/JavaScript - 从 C# amp 解码编码的 HTML 字符串

javascript - 如何在 preventDefault() 之后启用默认链接按钮

string - 有循环哈希函数吗?