关于在textarea中输入回车换行和空格字符的正常显示

王朝java/jsp·作者佚名  2006-01-08
窄屏简体版  字體: |||超大  

在表单页中含有textarea控件,如果输入内容有回车换行的动作,字符串存储到数据库中后,再提取出来显示的话就会发现回车换行动作的地方让一个空格给代替了,另外几个空格的位置也只变成一个空格,没有保持原想的格式,下面这段代码就可以解决这个问题。

<%!

public String turn(String str){

//下面的代码将字符串以正确方式显示(包括回车,换行,空格)

while(str.indexOf("\n")!=-1){

str = str.substring(0,str.indexOf("\n"))+"<br>"+str.substring(str.indexOf("\n")+1);

}

while(str.indexOf(" ")!=-1){

str = str.substring(0,str.indexOf(" "))+"&nbsp;"+str.substring(str.indexOf(" ")+1);

}

return str;

}

%>

<%=turn(rs.getString("content"))%>//输出

/**str.indexOf("\n") 返回str中\n(换行)的位置;

*str.subString(0,str.indexOf("\n")):返回给定区间的字符串

*/

 
 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
 
 
© 2005- 王朝網路 版權所有 導航