tempad
ReadyGo!技术成就梦想 >>ASP技巧 >> 输出到html页面的字符串的格式化

输出到html页面的字符串的格式化

ReadyGo!技术成就梦想 网络搜索 efish 2008-2-24 3:07:00

当使用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
<===>

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

责任编辑: efish 参与评论 查找更多:
相关文章
SubSonic 的字段名未转义问题修正 SubSonic 的字段名未转义问题修正
Asp.net(c#)数据库操作类 Asp.net(c#)数据库操作类
关于分页查询和性能问题 关于分页查询和性能问题
微软的IIS 6存在严重解析文件名错误 微软的IIS 6存在严重解析文件名错误
使用ASP开发连接数据库时的性能问题 使用ASP开发连接数据库时的性能问题
ASP无法更新ACCESS数据库解决方法 ASP无法更新ACCESS数据库解决方法
净化网络环境 ASP程序实现过滤脏话 净化网络环境 ASP程序实现过滤脏话
asp网页提升速度方法5则 asp网页提升速度方法5则
asp中自定义文件下载 asp中自定义文件下载
UTF-8转GB2312函数 UTF-8转GB2312函数
2秒记住本站域名

玩过泡泡龙吗?Readygo?Go! 再加上.Com.Cn的后缀,那就是大名小顶的ReadyGo.com.cn

分类导航
ReadyGo!技术成就梦想