注册 登录
编程论坛 J2EE论坛

JSP处理英文字符换行问题!(急啊)

wjf28497 发布于 2005-12-14 16:41, 1024 次点击

在做英文网站的时候,如何用JSP解决英文内容自动换行问题,换行的时候单词又不能被拆分,英文内容是从数据库中取出来的,请知道的朋友帮忙啊,谢谢!

[此贴子已经被作者于2005-12-23 16:44:49编辑过]

6 回复
#2
wjf284972005-12-15 13:40
怎么没有人回答了,郁闷!
#3
wjf284972005-12-23 14:26
ding!
#4
末代地主2005-12-27 12:09
我也遇到过这样的问题,支持一下。希望高手出来帮忙。
#5
wjf284972005-12-28 10:36
JSP处理英文字符换行问题!(急啊)

以下是我的代码,就是不能实现英文单词换行问题,请高手指点一下.谢谢!!!!!

这个是JavaBean文件,
package com.deqintrade.replace;
public final class Replace
{

public Replace()
{
}

public static String replace(String str1,String str2,String str3)
{ StringBuffer strBuf = new StringBuffer(str1);

int index=0;

while(str1.indexOf(str2,index)!=-1)
{ index=str1.indexOf(str2,index);
strBuf.replace(str1.indexOf(str2,index),str1.indexOf(str2,index)+str2.length(),str3);
index=index+str3.length();
str1=strBuf.toString();

}
return strBuf.toString();
}

}


调用replace文件.

<jsp:useBean id="Replace" scope="request" class="com.deqintrade.replace.Replace"/>
.................................................
...............................................
............................................
从数据库中取出英文内容.
news_content=rsnews.getString("news_content");
if(news_content!=null){
news_content=Replace.replace(news_content," ","&nbsp;");
news_content=Replace.replace(news_content,"\r\n","<br>");
}
.....................................................
..........................................
在网页上面显示内容
<td valign="top" style="LEFT: 0px; WIDTH: 100%; word-break:break-all"><%=news_content%></td>.
.........................................................................................
.........................................................
问题:
就是在换行的时候单词要被拆开,请高手帮忙解决一下,谢谢

#6
tody2005-12-28 11:22

有一个疑问:
if(news_content!=null){
news_content=Replace.replace(news_content," ","&nbsp;");
news_content=Replace.replace(news_content,"\r\n","<br>");
}
这几句是替换news_content中的空格和换行的,难道说数据在数据
库里的时候就已经确定好换行的位置了?

#7
wjf284972005-12-28 16:44
处理中文的时候都没有问题,如果内容变成英文,在换行的时候单词就要被拆分了,搞不明白,请高手指点!
1