请教高手一个关于textarea的问题!!

BUG2 2004-09-01 03:51:35
我写在textarea控件中的内容是有回车的,可我放到数据库中再取出来后就没有回车了,显示成一行了,请问这个问题该如何解决!谢谢了
...全文
92 点赞 收藏 4
写回复
4 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
zhushizu 2004-09-01
有一个伟大的人说过一句伟大的话,有志者事尽成,把这句话送给楼主......希望楼主有一天可以做一个伟人...随便顶
回复
bdsc 2004-09-01
"显示成一行了"

怎么显示/显示在哪里?
回复
treeroot 2004-09-01
textarea中的回车是0xOD,而HTML中的换行是<BR>.
解决办法1:读出数据仍然放在textarea中。
解决办法2:把回车替换成<BR>,String.relaceAll(str,"\r\n","<BR>")再显示。
回复
一点晴 2004-09-01
package util;


public class StringUtils {


public static String replaceInString(String in, String from, String to) {
StringBuffer sb = new StringBuffer(in.length() * 2);
String posString = in.toLowerCase();
String cmpString = from.toLowerCase();
int i = 0;
boolean done = false;
while (i < in.length() && !done) {
int start = posString.indexOf(cmpString, i);
if (start == -1) {
done = true;
}
else {
sb.append(in.substring(i, start) + to);
i = start + from.length();
}
}
if (i < in.length()) {
sb.append(in.substring(i));
}
return sb.toString();
}


public static String replaceAllString(String in) {
in = replaceInString(in, "<", "<");
in = replaceInString(in, ">", ">");
in = replaceInString(in, " ", " ");
in = replaceInString(in, "\r\n", "<br>");
return in;
}
}

//取数据的时候:StringUtils.replaceAllString(字段或变量);
回复
相关推荐
发帖
Web 开发
创建于2007-09-28

8.0w+

社区成员

Java Web 开发
申请成为版主
帖子事件
创建了帖子
2004-09-01 03:51
社区公告
暂无公告