当前位置: 代码迷 >> Java Web开发 >> 怎样识别textarea中的换行标志,该如何解决
  详细解决方案

怎样识别textarea中的换行标志,该如何解决

热度:108   发布时间:2016-04-17 16:56:04.0
怎样识别textarea中的换行标志
在做一个新闻发布页而。从textarea中得到的字符串存放到数据库中后,再取出来显示在页面上,发现数据没有换行。请大家帮忙实现

------解决方案--------------------
<%!
public static String toHTMLString(String in) {

StringBuffer out = new StringBuffer();

for (int i = 0; in != null && i < in.length(); i++) {

char c = in.charAt(i);

if (c == '\ ' ')

out.append( "&#039; ");

else if (c == '\ " ')

out.append( "&#034; ");

else if (c == ' < ')

out.append( "&lt; ");

else if (c == '> ')

out.append( "&gt; ");

else if (c == '& ')

out.append( "&amp; ");

else if (c == ' ')

out.append( "&nbsp; ");

else if (c == '\n ')

out.append( " <br> ");

else

out.append(c);

}

return out.toString();

}
先加上这个转换函数
然后
<%=toHTMLString(content)%>
content是textarea的内容
------解决方案--------------------
好用没
------解决方案--------------------
String str = ".... ";
str.replaceAll( "\r\n ", " <br/> ");
------解决方案--------------------
\n
  相关解决方案