java 字符串分页,需要带有换行,

将一篇文章,分页显示,要求如下格式:
(10月13日和16日,火箭和篮网两队将先后在北京和广州进行两场NBA中国赛,姚明今天在电话采访中表示,自己将肯定参加中国赛。他将在火箭季前赛复出。

由于易建联已经离开了篮网,所以火箭与篮网的中国对决势必成为姚明的独角戏,这也是阿联第二次与中国赛无缘。姚明2004年曾率领火箭参加过第一届中国赛,对手是萨克拉门托国王。
......)
急,希望高手帮帮忙,谢谢!
我要在web页面上显示分页效果。
谢谢各位的解答,现在的问题是,因为文章中会有数字和字母的组合。排版的时候不是很整齐,尤其是数字多的时候。这个问题如何解决?

思路和集合做分页一样!!!

public String getSubPage(String all,int currentPage,int pageSize){
int maxIndex = all.length;
int startIndex = (currentPage-1) * pageSize;
int endIndex = startIndex + pageSize;

return maxIndex > endIndex?all.substring(startIndex,endIndex):all.substring(startIndex,maxIndex);
}
其它方法相信你没问题

//-------------------------------------------------
这个问题如果使用CSS来解决的话,会很简单的,你看一个CSS API中的文本样式,应该是可以解决此问题
温馨提示:答案为网友推荐,仅供参考
第1个回答  2010-08-11
代码就不写了,我说下思路吧
设定多少字符分页,比如200个,则第一页显示0-200个字符,用substring实现。
下一页则是现实200-400个字符,就是(当前页-1)200设定分页字符--当前页(参数传递)*200设定分页字符 即200-400
以此类推
第2个回答  2010-08-11
public class text{
public static void main(String []args){
System.out.println(" (10月13日和16日,火箭和篮网两队将先后在北京和广州进行两场NBA中国赛,姚明今天在电话采访中表示,自己将肯定参加中国赛。他将在火箭季前赛复出。 ");
System.out.println("");
System.out.println(" 由于易建联已经离开了篮网,所以火箭与篮网的中国对决势必成为姚明的独角戏,这也是阿联第二次与中国赛无缘。姚明2004年曾率领火箭参加过第一届中国赛,对手是萨克拉门托国王。");
System.out.println(" ......) ");

}
}
第3个回答  2010-08-15
传统的方法楼上的方法很好.我有另一个思路.用JS控制.
整篇文章都读到页面上.但在显示的时候用JS控制下.上一页下一页也是用JS控制.这样就可以不用再去数据读数据了.
第4个回答  2010-08-11
可以用替换函数,replace 将换行字符替换成<p>如果间隔想加大就多加几个<p>
第5个回答  2010-08-11
算length然后多的 替换掉