我的问题是当我尝试向链接添加网址时,额外的"
总是附加在字符串的末尾。
当前有缺陷的代码:
Label add_url = "<a href=\"/test/\">link</a>";
//生成指向/ test /
Label rep_url = add_url.Replace("\"/", "http://mysite.com/");
//生成错误链接,指向http://mysite.com/test/“&lt; - 注意!EXTRA”HERE
我错过了什么吗?请帮忙。
答案 0 :(得分:2)
你可能错过了公开引用,因为你要替换它:
Label rep_url = add_url.Replace("\"/", "\"http://mysite.com/");
答案 1 :(得分:1)
尾随报价很好,它应该在那里。它是缺少等号后的那个。
引用的不平衡是因为您要删除初始引用,而不是因为您要插入尾随引号:
Label rep_url = add_url.Replace("\"/", "\"http://mysite.com/");
答案 2 :(得分:0)
请试试这个
Label rep_url = add_url.Replace("\"","\"http://mysite.com/");