當(dāng)使用Response.Write()函數(shù)將字符串輸出到html頁(yè)面時(shí)候,因?yàn)閔tml的默認(rèn)實(shí)體的問(wèn)題,有時(shí)候輸出并不是預(yù)期的那樣。比如:
Response.Write("hi tom"); //字符串中間有六個(gè)空格
在web頁(yè)面的顯示卻是: hi tom //html自動(dòng)將連續(xù)的空格合并為一個(gè)
要達(dá)到預(yù)期的效果,必須象下面這樣:
Response.Write("hi tom");
這樣顯得很繁瑣,你可以寫一個(gè)函數(shù)來(lái)自動(dòng)幫你將" "換成; 。代碼如下:
------------------------------------------------------------------
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));
-------------------------------------
比如,下面的語(yǔ)句:
------------------------------------------------
string str1 = "Hi , Tom/nHi , Jim/n<===>";
Response.Write(FormatString(str1));
------------------------------------------------
在web頁(yè)面上的輸出為:
Hi , Tom
Hi , Jim
<===>
當(dāng)然,你可以為這個(gè)函數(shù)擴(kuò)充更多的功能。
新聞熱點(diǎn)
疑難解答
圖片精選
網(wǎng)友關(guān)注