用强制换行,就是每隔若干个字符串就给他加个<br>进去

解决方案 »

  1.   

    表格啊,把文件设定到制定的表格中,设定width不就行了。
    <table width=80 height=30>
    <tr height=30>
    <td width=80>
    !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
    </td>
    </tr>
    </table>
      

  2.   

    看不出你到底想要什么格式,但如果你要保持原来的格式,
    1。可以用PRE
    2。自己写个parsing函数,用<br>代替每个回车符号
      

  3.   

    也可以输出到TextArea里,那样什么格式都保留啦!
      

  4.   

    楼上几位兄弟说的我都已经考虑到了。我已经用我编写的函数成功的实现了。所见既所的的输入。但我现在的问题是如果你输入英文而切中间没有回车换行符话。就会出现我所说的情况。大家可以想想csdn上的讨论区难道就没有定义表格的宽度?那我所说的情况为什么会发生呢????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????
      

  5.   

    用<pre>description</pre>
    输入什么格式显示什么格式
      

  6.   

    找编写csdn。net网站的这个牛人吧,咱们的帖子他编的函数都做了处理,听不错了,
      

  7.   

    我编写的函数也可以完成csdn上留言版的功能(其实很简单的。呵呵)。我所说的问题csdn也存在的。大家看看上面的“?”和“!”都没有换行的。我想找到上面问题的解决方法。有谁可以帮助我么?
      

  8.   

    test :aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
      

  9.   

    1.将提交的信息编码:
    byte[] tmpbyte;
    String strContent;
    strContent = request.getParameter("tContent");//tContent为上页输入框的name
    tmpbyte = strContent.getBytes("ISO8859_1");
    strContent = new String(tmpbyte);
    2.写一个转换函数:
    /********************************************************
    * 功能:
    * 替换指定字符串中的指定子串
    *
    * 参数:
    * p_strSource 原始字符串
    * p_strOld 需要被替换的子串
    * p_strNew 新的子串
    *
    * 返回值:
    * String 替换后的字符串
    *
    * 作者:
    * 永远的绿
    *
    * 完成日期:
    * 2001.4.30
    ********************************************************/
    public static String stringReplace(String p_strSource,String p_strOld,String p_strNew){
    String strDest = "";
    int iOldLen = p_strOld.length();
    int iPos;

    if(p_strSource == null)
    return null;

    while((iPos = p_strSource.indexOf(p_strOld)) != -1){
    strDest = strDest + p_strSource.substring(0,iPos);
    strDest = strDest + p_strNew;
    p_strSource = p_strSource.substring(iPos + iOldLen);
    }
    strDest = strDest + p_strSource;
    return strDest;
    }
    3.将特殊符号进行HTML编码:
    strContent = stringReplace(strContent,"'","&apos;");
    strContent = stringReplace(strContent,"\"","&quot;");
    strContent = stringReplace(strContent,"<","&lt;");
    strContent = stringReplace(strContent,">","&gt;");
    4.将strContent写入数据库
    5.显示的时候再将"\n"替换成"<br>",或者在第3步直接替换也行
    我想你应该可以达到目的了
      

  10.   

    如果要实现换行,用表格输出不就OK了?
    <table width=100%>
    <tr><td><%= strContent%></td></tr>
    </table>
      

  11.   

    <span class="messageText">
    <%= msg %>
    </span>
      

  12.   

    我也碰到过这种情况,显示时将(软)回车转换成"&nbsp"或"<br>"就行了(类似于恶意html代码过滤)。
      

  13.   

    这个问题我根本不用编程, 利用CSS搞定, 请参考:
    http://www.starmate.com.cn/bbs