我试图替换字符串中的哈希字符,但以下是不工作的
string address = "Blk 344, Jurong West, Street 11, #02-111";
address.Replace("#","%23");
Run Code Online (Sandbox Code Playgroud)
任何想法让我疯狂
查询字符串已满
我按如下方式构建网址
string url = "thankyou.aspx?firstname=" + firstname + "&" + "lastname=" + lastname + "&" + "address=" + HttpUtility.EscapeDataString(address) + "&" + "total=" + total + "&" + "nirc=" + tbID.Text + "&" + "country=" + ddlCountry.SelectedValue + "&" + "orderid=" + orderid + "&" + "postalcode=" + tbPostalCode.Text;
Response.Redirect(url);
Run Code Online (Sandbox Code Playgroud)
尝试
address = address.Replace("#","%23");
Run Code Online (Sandbox Code Playgroud)
C#中的字符串是不可变的:
字符串是不可变的 - 在创建对象后,字符串对象的内容无法更改,尽管语法使其看起来好像可以执行此操作.例如,当您编写此代码时,编译器实际上会创建一个新的字符串对象来保存新的字符序列,并将该新对象分配给b.然后字符串"h"有资格进行垃圾回收.
| 归档时间: |
|
| 查看次数: |
107 次 |
| 最近记录: |