• c#的html格式化输出(看php10012视频时想到的)


    当使用Response.Write()函数将字符串输出到html页面时候,因为html的默认实体的问题,有时候输出并不是预期的那样。比如:
    Response.Write("hi tom"); //字符串中间有六个空格
    在web页面的显示却是: hi tom //html自动将连续的空格合并为一个 !

    要达到预期的效果,必须象下面这样:
    Response.Write("hi      tom"); 对真正的成功者来说,不论他的生存条件如何,都不会自我磨灭

    这样显得很繁琐,你可以写一个函数来自动帮你将" "换成;&nbsp。代码如下:
    ------------------------------------------------------------------
    public string FormatString(string str)
    {
    str=str.Replace(" "," ");
    str=str.Replace("<","&lt;");
    str=str.Replace(">","&gt;");
    str=str.Replace('\n'.ToString(),"<br>");
    return str;
    }
    ------------------------------------------------------------------ !

    这样,要输出"hi tom"的话,可以写成:
    -------------------------------------
    string str1 = "hi tom" ;
    Respone.Write(FormatString(str));
    -------------------------------------
    比如,下面的语句:
    ------------------------------------------------
    string str1 = "Hi , Tom\nHi , Jim\n<===>";
    Response.Write(FormatString(str1));
    ------------------------------------------------
    在web页面上的输出为:
    Hi , Tom
    Hi , Jim
    <===> .

    当然,你可以为这个函数扩充更多的功能。

  • 相关阅读:
    ios上input的focus()、autofocus无效
    Object.assign()
    解决vue build后不兼容IOS11以下版本,并清理index缓存
    JavaScript常用方法
    mui-picker 增加过滤
    安装node-sass提示没有vendor目录的解决办法
    Base64编码
    object排序
    JSON数组去重
    vdom
  • 原文地址:https://www.cnblogs.com/jinianjun/p/2224319.html
Copyright © 2020-2023  润新知