C#中HTML字符转换函数分享
///<summary>
///替换html中的特殊字符
///</summary>
///<paramname="theString">需要进行替换的文本。</param>
///<returns>替换完的文本。</returns>
public static string HtmlEncode(string theString)
{
theString=theString.Replace(">",">");
theString=theString.Replace("<","<");
theString=theString.Replace(" "," ");
theString=theString.Replace("\"",""");
theString = theString.Replace("\'", "'");
theString=theString.Replace("\n","<br/>");
return theString;
}
///<summary>
///恢复html中的特殊字符
///</summary>
///<paramname="theString">需要恢复的文本。</param>
///<returns>恢复好的文本。</returns>
public static string HtmlDiscode(string theString)
{
theString=theString.Replace(">",">");
theString=theString.Replace("<","<");
theString=theString.Replace(" "," ");
theString=theString.Replace(""","\"");
theString = theString.Replace("'", "\'");
theString=theString.Replace("<br/>","\n");
return theString;
}
相关推荐
-
C#下解析HTML的两种方法介绍
在搜索引擎的开发中,我们需要对Html进行解析.本文介绍C#解析HTML的两种方法.AD: 在搜索引擎的开发中,我们需要对网页的Html内容进行检索,难免的就需要对Html进行解析.拆分每一个节点并且获取节点间的内容.此文介绍两种C#解析Html的方法. C#解析Html的第一种方法:用System.Net.WebClient下载Web Page存到本地文件或者String中,用正则表达式来分析.这个方法可以用在Web Crawler等需要分析很多Web Page的应用中.估计这也是大家最直接,
-
C#实现过滤html标签并保留a标签的方法
本文实例展示C#实现过滤html标签,汉字间空格,制表符,并保留a标签的方法.分享给大家供大家参考之用.具体方法如下: 可以在公共类如Common中定义如下方法: public static string ClearHtmlExceptA(string html) { string acceptable = "a"; string stringPattern = @"</?(?(?=" + acceptable + @")notag|[a-zA-Z0
-
使用C#获取网页HTML源码的例子
最近在做一个项目,其中一个功能是根据一个URL地址,获取到网页的源代码.在ASP.NET(C#)中,获取网页源代码貌似有很多种方法,我随便搞了一个简单的WebClient,非常简单容易.但后面一个非常恼火的问题出来了,那就是中文的乱码. 通过仔细研究,中文的网页不外乎GB2312和UTF-8这两种编码.于是有了下面这段代码: 复制代码 代码如下: /// <summary> /// 根据网址的URL,获取源代码HTML /// </summary>
-
C#将html table 导出成excel实例
复制代码 代码如下: public void ProcessRequest (HttpContext context) { string elxStr = "<table><tbody><tr><td>1</td><td>11</td></tr><tr><td>2</td><td>22</td></tr></tbody>
-
C#实现压缩HTML代码的方法
本文实例讲述了C#实现压缩html代码的方法,分享给大家供大家参考之用.具体方法如下: 主要代码如下: /// <summary> /// 压缩html代码 /// </summary> /// <param name="writer"></param> protected override void Render(HtmlTextWriter writer) { System.IO.StringWriter html = new Sys
-
C#中除去所有在HTML元素中标记
/// 除去所有在HTML元素中标记 public static string StripHTML(string strHtml) { string strOutput=strHtml; Regex regex = new Regex(@"<[^>]+>|</[^>]+>"); strOutput = regex.Replace(strOutput,""); return strOutput;
-
c#使用htmlagilitypack解析html格式字符串
使用方法: 1.引用HtmlAgilityPack.dll文件 2.引用命名空间: 复制代码 代码如下: using HtmlAgilityPack; 3.调用 复制代码 代码如下: static void Main(string[] args) { string html = GetHtml("http://www.jb51.net"); HtmlDocument doc = new HtmlDocument();
-
C#中Html.RenderPartial与Html.RenderAction的区别分析
本文较为详细的讲解了C#中Html.RenderPartial与Html.RenderAction的区别,具体分析如下: Html.RenderPartial与Html.RenderAction这两个方法都是用来在界面上嵌入用户控件的. Html.RenderPartial是直接将用户控件嵌入到界面上: 在页面直接渲染 视图结果 视图必须存在! <%Html.RenderPartial("LogOnUserControl");%> 或 <%Html.RenderPa
-
c#远程html数据抓取实例分享
复制代码 代码如下: /// <summary> /// 获取远程html /// </summary> /// <param name="url"></param> /// <param name="methed"></param> /// <param name="param"></p
-
C#中HTML字符转换函数分享
因此需要以下函数做转换: 复制代码 代码如下: ///<summary> ///替换html中的特殊字符 ///</summary> ///<paramname="theString">需要进行替换的文本.</param> ///<returns>替换完的文本.</returns> public static string HtmlEncode(string theString) { theString=theSt
-
PHP实现删除字符串中任何字符的函数
本文实例讲述了PHP实现删除字符串中任何字符的函数.分享给大家供大家参考.具体如下: function delStr($start, $end, $orgenStr) { //读取要删除字符位置的前一部分字符串,并赋值给$temp //strpos读取字符第一次出现的位置 //substr读取指定开始与结束位置的子字符串 //echo $before."-". $last; $temp=$orgenStr; while(strpos($temp, $start) &&
-
C++中Boost的转换函数
Boost的转换函数是对C++中的四种类型转换函数(const_cast,reinterpret_cast,static_cast,dynamic_cast)的一些补充和扩展,在阅读本文前,请先熟悉C++中的四种类型转换函数相关知识. polymorphic_cast C++提供了dynamic_cast来实现运行时的类型转换,但是如果用来转换指针时,需要记得检查返回值(这是很多程序员容易忘掉的地方),否则一旦转换失败,将获得一个NULL指针,无异于给程序埋下了一个定时炸弹. Boost的pol
-
JavaScript中的object转换函数toString()与valueOf()介绍
JavaScript中,object转换为boolean的操作非常简单:所有的object转换成boolean后均为true:即使是new Boolean(false)这样的object在转换为boolean后仍然为true. 复制代码 代码如下: var x = new Boolean(false); if(x){ console.log("x is true"); } 在将object转换为string或者number时,JavaScript会调用object的两个转换函数:t
-
PHP中生成UUID自定义函数分享
UUID 全称是 Universally unique identifier,它是一种识别符,使用任意的计算机都可以生成,不需要一个中央数据库进行管理,即可以保证几乎没有重复的几率.而 UUID 的值域之大,据说给世界上每一粒沙子分配一个 UUID,也不会有重复的. 最近在改 WordPress 的代码,需要用到 UUID.但是,PHP 中居然没有生成 UUID 的函数,只好自己写一个. if (!function_exists('com_create_guid')) { function co
-
c语言标准库中字符转换函数和数字转换函数
字符转换为数字: #include<stdlib.h> atoi();将字符转换为整型 例:char ch1;int i=atoi(ch1); atol();将字符转化为长整型 例:char ch2;long l=atol(ch2); atof();将字符转化为浮点型 例:char ch3;float f=atof(ch3); strtod(); 将字符串转化为双精度类型 例:string str1:double d=strtod(str1); strtol(); 将字符串转化为长整
-
linux中常用脚本和函数分享
#查找当前目录中是否存在指定目录,若不存在,则创建之 复制代码 代码如下: function mkdir_1{ if test ! -d $1 then mkdir $1 fi} #指定文件中的"prefix = .*"串替换为"prefix=/home/gnome-unicore-install2/usr/" #可以用来作为sed用法的参考 复制代码 代码如下: function modify_prefix { chmod +w $1
-
JavaScript日期时间与时间戳的转换函数分享
如果只是将当前时间转成时间戳,可以直接使用new Date().getTime()/1000:但如果是将某个具体时间或日期转成Unix时间戳,ie不支持像new Date("2013-1-1") 这样带参数的方法,将返回NaN. 对此,我写了以下函数,支持ie6+,谷歌,火狐等浏览器: 复制代码 代码如下: function getTime(day){ re = /(\d{4})(?:-(\d{1,2})(?:-(\d{1,2}))?)?(?:\s+(\d{1,2}):(\d{1,
-
JSP中的字符替换函数 str_replace() 实现!
//// StrReplace.java//package forum;import java.util.*; /*** Title:* Description:* Copyright: Copyright (c) 2001* Company:* @author* @version 1.0*/ public class StrReplace { public StrReplace() {}public String str_replace(String from,String to,String
-
C#日期转换函数分享
复制代码 代码如下: DateTime dt = DateTime.Now;Label1.Text = dt.ToString();//2005-11-5 13:21:25Label2.Text = dt.ToFileTime().ToString();//127756416859912816Label3.Text = dt.ToFileTimeUtc().ToString();//127756704859912816Label4.Text = dt.ToLocalTime().ToString
随机推荐
- SQLite教程(十):内存数据库和临时数据库
- javascript设计模式之模块模式学习笔记
- 正则(JS)re=new RegExp("^\\d*$");与re=/^\d*$/;之间区别?
- js中字符替换函数String.replace()使用技巧
- iOS开发中Swift 指纹验证功能模块实例代码
- js实现简单的获取验证码按钮效果
- 在ASP.NET 2.0中操作数据之三十八:处理BLL和DAL的异常
- 详解C++中的函数调用和下标以及成员访问运算符的重载
- jQuery CheckBox全选、全不选实现代码小结
- 怎样获取docker动态分配的port
- Ajax执行顺序流程及回调问题分析
- PHP字符编码问题之GB2312 VS UTF-8解决方法
- SQL 合并多行记录的相同字段值
- 三步堵死 SQL Server注入漏洞
- jQuery控制li上下循环滚动插件用法实例(附demo源码下载)
- Jquery 数据选择插件Pickerbox使用介绍
- php防止网站被攻击的应急代码
- JavaScript父子窗体间的调用方法
- 文件夹runauto..的删除方法 附批处理专杀工具
- 算法之排列算法与组合算法详解