關於在textarea中輸入回車換行和空格字元的正常顯示 (轉)

worldblog發表於2007-12-14
關於在textarea中輸入回車換行和空格字元的正常顯示 (轉)[@more@]

在表單頁中含有textarea,如果輸入內容有回車換行的動作,字串到中後,再提取出來顯示的話就會發現回車換行動作的地方讓一個空格給代替了,另外幾個空格的位置也只變成一個空格,沒有保持原想的格式,下面這段程式碼就可以解決這個問題。

public String turn(String str){
//下面的程式碼將字串以正確方式顯示(包括回車,換行,空格)
while(str.indexOf("n")!=-1){
str = str.substring(0,str.indexOf("n"))+"
"+str.substring(str.indexOf("n")+1);
}
while(str.indexOf(" ")!=-1){
str = str.substring(0,str.indexOf(" "))+" "+str.substring(str.indexOf(" ")+1);
}
return str;
}
%>

//輸出

/**str.indexOf("n") 返回str中n(換行)的位置;
  *str.subString(0,str.indexOf("n")):返回給定區間的字串
  */


來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/10752043/viewspace-993483/,如需轉載,請註明出處,否則將追究法律責任。

相關文章