文本字符的html格式转换

本文介绍了一种将文本格式与HTML格式相互转换的方法,并提供了具体的C#代码实现。通过这些转换函数,可以确保文本在网页上正确显示,同时也能方便地从网页格式中还原原始文本。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

前一段仿泡泡网做了个论坛(www.sfdb.cn),遇到了个文本符号转化成相应html格式的问题,自己试了几种方式,搞了简单的格式转化类:

网页格式转化为文本框格式:

 

ExpandedBlockStart.gif 代码
public   string  Encode( string  str)
    {
        str 
=  str.Replace( " & " " &amp " );
        str 
=  str.Replace( " ' " " '' " );
        str 
=  str.Replace( " \ "" " & quot; " );
        str  =  str.Replace( "   " "   " );
        str 
=  str.Replace( " < " " &lt; " );
        str 
=  str.Replace( " > " " &gt; " );
        str 
=  str.Replace( " \n " " <br/> " );
        str 
=  str.Replace( " \n " " <br> " );
        
return  str;
    }

 

文本框格式转化为网页格式:

 

ExpandedBlockStart.gif 代码
  public   string  Decode( string  str)
    {
        str 
=  str.Replace( " <br/> " " \n " );
        str 
=  str.Replace( " <br> " " \n " );
        str 
=  str.Replace( " &gt " " > " );
        str 
=  str.Replace( " &lt " " < " );
        str 
=  str.Replace( " &nbsp; " "   " );
        str 
=  str.Replace( " &quot; " " \ "" );
        str  =  str.Replace( " '' " " ' " );
        str 
=  str.Replace( " &amp " " & " );
        
return  str;
    }

 

提交数据库或在网页显示时调用相应的方法就行了。

转载于:https://www.cnblogs.com/gjs85/archive/2010/01/24/1655424.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值