日期:2014-05-20  浏览次数:20654 次

转义符的困惑-怎么就是转义不了呢,十分困惑。
<%
      String   sql= "select   distinct   name,name   from   sys_dept ";
              RecordSet     rs   =   Service.getDatabase().getRecordSet(   sql);
              int   rc=rs.rowCount();
    if(rc> 0){
      for(int   i=1;i <=rc;i++){
      String   gydwv   =   new   String(rs.getString(i,1).getBytes( "8859_1 "), "GB2312 ");
      String   gydwo   =   new   String(rs.getString(i,2).getBytes( "8859_1 "), "gb2312 ");
/*
System.out.println(gydwo);
打印值为:
财务部
彩虹办
*/
      if(gydwo.equals( "财务部 ")){
/*按原理说应该在此行就会生成
--------------------
财务部
1
彩虹办
--------------------
但却生成了
--------------------
财务部   1
彩虹办
--------------------

另小弟十分不解
*/
gydwo=gydwo+ "\n "+ "1 ";
System.out.print(gydwo);
      }


我该如何将

财务部   1
彩虹办

变成

财务部
1
彩虹办


这是一个查询数据库自动生成的下拉菜单,我想在其中加上一条 "全部 "可以查询出全部的记录,但不想在数据库中添加。

------解决方案--------------------
gydwo=gydwo+ " <br> "+ "1 ";

------解决方案--------------------
gydwo=gydwo+ "\r\n "+ " <br> "+ "1 ";
------解决方案--------------------
为什么不在加完数据库的东西之后加一个“全部”呢?
只能加一次????
------解决方案--------------------


gydwo=gydwo.replace( "\n ", " </br> "); //这个replace方法将回车替换为html中的回车 </br>
------解决方案--------------------
请问楼主的代码是什么语言写的啊?
好像怪怪的~~