关于在textarea中输入回车换行和空格字符的正常显示
2010-06-06 21:24
435 查看
在表单页中含有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(" "))+" "+str.substring(str.indexOf(" ")+1);
}
return str;
}
%>
<%=turn(rs.getString("content"))%>//输出
/**str.indexOf("\n") 返回str中\n(换行)的位置;
*str.subString(0,str.indexOf("\n")):返回给定区间的字符串
*/
<%!
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(" "))+" "+str.substring(str.indexOf(" ")+1);
}
return str;
}
%>
<%=turn(rs.getString("content"))%>//输出
/**str.indexOf("\n") 返回str中\n(换行)的位置;
*str.subString(0,str.indexOf("\n")):返回给定区间的字符串
*/
相关文章推荐
- 关于在textarea中输入回车换行和空格字符的正常显示
- AngularJS实现textarea记录只能输入规定数量的字符并显示
- Jquery实现TextArea 字数限制,并显示当前的输入字符数
- 正确显示textarea中输入的回车和空格
- 正确显示textarea中输入的回车和空格
- 正确显示textarea中输入的回车和空格
- 解决jsp中textarea 输入显示的问题( 包括回车、换行、空格 )
- 关于javascript实时显示textarea剩余字符数
- 正确显示textarea中输入的回车和空格
- 关于使用js/jquery监听input框输入的银行卡号,在输入时放大显示且每隔4位加一空格
- TextArea动态显示输入剩余字符
- AngularJS实现textarea记录只能输入规定数量的字符并显示
- textarea限制最大字符长度和默认输入了空格回车的问题
- angularJS实现textarea记录只能输入规定数量的字符并显示
- 关于在输入框中输入回车键‘\n’,计数器显示算作两个字符的算法
- 正确显示textarea中输入的回车和空格
- 正确显示textarea中输入的回车和空格
- 输入一个字符串,字符串中含有字母、逗号、空格,实现将输入字符中的逗号,空格号去除,字母分行显示
- 题目:输入一行字符,分别统计出其中英文字母、空格、数字和其它字符的个数。
- 输入一行字符,分别统计出其中英文字母、空格、数字和其它字符的个数。