WEB 开发 开发语言 Java 技术 .Net 技术 数 据 库 硬件使用
图象媒体 Linux/Unix 移动平台 嵌入开发 Windows 专区 软件工程
Ajax 技术 | ASP | PHP | ASP.NET | C# | JSP | Access | Oracle | 网页设计 | Flash | 安全专题 | IIS | VC/MFC | Delphi | C/C++
 你的位置:首页 > WEB 开发 > HTML(CSS)

输出到html页面的字符串的格式化处理
[ 来源:ITWENKU 时间:2007-4-3 13:42:02 | 浏览:215人次 ]

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

要达到预期的效果,必须象下面这样:
Response.Write("hi      tom");

这样显得很繁琐,你可以写一个函数来自动帮你将" "换成; 。代码如下:
------------------------------------------------------------------
public string FormatString(string str)
{
str=str.Replace(" "," ");
str=str.Replace("<","<");
str=str.Replace(">",">");
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
<===>

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


转http://www.knowsky.com/


路过


继续路过


路过


楼主想交流交流?

放自己blog里比较好。


学习了

 相关文章
·新手问个关于移动层的问题
·怎样让图片大小自适应IE窗口
·固定表头,为什么数据一多就不显示
·display:inline;问题
·有没有 PHP 的 HTML编辑器控件啊?
·如何在网页中添加时间(钟表),谢谢

 推荐文章
请问如何删除页面元素?
DreamWeaver中连数据库时在Application->Databases里看不到数据源
表格样式请教!
分页的实现
为什么是这样呢?在XSlt中正常而在Html中无效了
怎么实现对TXT文本文件的对比!?
这段代码 谁能给写个注释!?怎么让这段代码注册的用户名称不重复!?
字符串的问题
css中link和import的有区别吗?
IE发出了请求,为什么服务器端没有完全收到
我golive装上去说不能用,遇到技术问题
请教有关html里frame的问题
 版权所有:IT问库
copyright © 2006 www.itwenku.cn all rights reserved.