else{
        StringTokenizer ST_strTokenN=new StringTokenizer(S_content,"\n");
       while(ST_strTokenN.hasMoreTokens()){
       S_temp=S_temp+"<br>"+ST_strTokenN.nextToken();    
 }
   return S_temp;    
   }一样啊,把空格替换成&nbsp就可以了
你的程序就是把回车换成"<br>"

解决方案 »

  1.   

    else{
            StringTokenizer ST_strTokenN=new StringTokenizer(S_content,"\n");
           while(ST_strTokenN.hasMoreTokens()){
           S_temp=S_temp+"<br>"+ST_strTokenN.nextToken();    
     }
       return S_temp;    
       }
    修改后:(没有调试,如果有错误的话楼主自己对着改吧)
    else{
            StringTokenizer ST_strTokenN=new StringTokenizer(S_content,"\n");
           while(ST_strTokenN.hasMoreTokens()){
           S_temp=S_temp+"<br>"+ST_strTokenN.nextToken();    
     }
            StringTokenizer ST_strTokenN1=new StringTokenizer(S_content," ");
           while(ST_strTokenN1.hasMoreTokens()){
           S_temp=S_temp+"&nbsp"+ST_strTokenN1.nextToken();    
     }   return S_temp;    
       }
      

  2.   

    1 把显示的时候用
    <pre></pre>把你的文章括起来,因为IE对多个半角空格在显示的时候只出现一个。
    2 用全角空格替换半角空格
    3 不用<pre>,把半格空格换成&nbsp;这个答案如果可以的话,请不要忘了结贴,还有加入FAQ,因为我的信誉分现在太低了,
    老兄帮帮忙啊!
    都怪我上次主动要求斑竹把我的一个贴子删了,结果丢失5分信誉分,早知道就请求
    0分结贴了。