HTML特殊字符之編碼、解碼
来源:互联网 发布:win10没有网络协议 编辑:程序博客网 时间:2024/06/06 01:32
string ss = string.ToHtmlEncode();
using System.Web;
namespace System
{
/// <summary>
/// Html Extension Methods
/// </summary>
public static class HtmlExtension
{
/// <summary>
/// 字串轉換為HTML編碼的字串
/// </summary>
/// <param name="html">欲轉換為HTML編碼的字串</param>
/// <returns>HTML編碼的字串</returns>
public static string ToHtmlEncode(this Object html)
{
if (html != null)
{
string value = html.ToString();
if (!value.IsEmpty())
{
return HttpUtility.HtmlEncode(value).ReplaceNewLineToBR();
}
}
return "";
}
/// <summary>
/// 將HTML編碼的字串轉換為解碼的字串
/// </summary>
/// <param name="html">欲將HTML編碼的字串轉換為解碼的字串</param>
/// <returns>解碼的字串</returns>
public static string ToHtmlDecode(this Object html)
{
if (html != null)
{
string value = html.ToString();// as string;
if (!value.IsEmpty())
{
return HttpUtility.HtmlDecode(value.ReplaceBRToNewLine());
}
}
return "";
}
}
}
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
namespace System
{
/// <summary>
/// String Extension Methods
/// </summary>
public static class StringExtension
{
/// <summary>
/// 判斷字串是否為空字串(Null或空字串)
/// </summary>
/// <param name="value">字串</param>
/// <returns>若為空字串時回傳True,反之回傳False</returns>
public static bool IsEmpty(this string value)
{
if (value == null)
{
return true;
}
return value.Trim().Length == 0;
}
/// <summary>
/// 替換新行字串(Environment.NewLine)為HTML BR
/// </summary>
/// <param name="value">字串</param>
/// <returns>替換新行字串為HTML BR</returns>
public static string ReplaceNewLineToBR(this string value)
{
if (!value.IsEmpty())
{
return value.Replace(Environment.NewLine, "<br />");
}
return "";
}
/// <summary>
/// 替換HTML BR為新行字串(Environment.NewLine)
/// </summary>
/// <param name="value">字串</param>
/// <returns>替換HTML BR為新行字串</returns>
public static string ReplaceBRToNewLine(this string value)
{
if (!value.IsEmpty())
{
return value.Replace("<br />", Environment.NewLine);
}
return "";
}
}
}
- HTML特殊字符之編碼、解碼
- html之特殊字符表
- iOS之加载HTML中的特殊字符
- html中的特殊字符
- HTML特殊字符 - 补遗
- HTML特殊字符 - 补遗
- html的特殊字符
- HTML特殊字符表
- HTML特殊字符
- HTML特殊字符大全
- HTML 特殊字符表
- HTML 特殊字符表
- HTML特殊字符
- 1-HTML特殊字符
- HTML特殊字符显示
- HTML特殊字符大全
- HTML特殊字符
- HTML特殊字符编码
- DWR配置
- jquery 实现原理七:DOM遍历-tranversing
- 黑马javaSE内部编程题10道--第一道源码
- 简单包传输协议
- MythTV开源软件
- HTML特殊字符之編碼、解碼
- JFreeChat_02
- IOS TableView数据列表与设置页面的风格(个人)
- linhes开源软件
- perl读写txt
- 响应式设计概念性感受
- 应用开发团队2013 Q4技术规划
- Android4.0网络操作必须放在子线程中
- COM和Activex的区别