程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 網頁編程 >> ASP編程 >> ASP技巧 >> 輸出到html頁面的字符串的格式化

輸出到html頁面的字符串的格式化

編輯:ASP技巧

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

當然,你可以為這個函數擴充更多的功能。

 

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved