如何清除&字符,菜鸟求
public static string StripHT(string strHtml){
Regex regex = new Regex("<.+?>", RegexOptions.IgnoreCase);
string strOutput = regex.Replace(strHtml, "");
strOutput = strOutput.Replace("&", "\n");
strOutput = strOutput.Replace("nbsp;"," ");
strOutput = strOutput.Replace("&", "&");
return strOutput;
}
为什么 内容里还有 & 这个字符呢!如何清除掉呢! --------------------编程问答-------------------- 你直接< > 或者空格 --------------------编程问答-------------------- 由于从数据库中自动返回了一堆的& 我又无法改变数据库里的内容。因为我的接口 只读数据库,现在被手机客户端调用接口后 是乱码 所以必须把里面的特殊符号统统清除。现在只有& 这个字符无法清除。请高手指教 --------------------编程问答-------------------- 是编码问题吧?试试用Server.HtmlEncode()转换一下 --------------------编程问答-------------------- 请问楼上Server.HtmlEncode()函数怎么来的!怎么引用? --------------------编程问答-------------------- 正常啊 估计编码方面
using System;--------------------编程问答-------------------- 就是啊!我可郁闷,都不知道怎么回事。 --------------------编程问答-------------------- 你确定是&而不是 & ?
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;
namespace aaaaaaaaa
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
string strOutput = "&ddddddd";
strOutput = strOutput.Replace("&", "\n");
MessageBox.Show(strOutput);
}
}
}
--------------------编程问答-------------------- 我也遇到了,帮你顶
补充:.NET技术 , C#