String pp_finalstatus=request.getParameter("pp_finalstatus");
//输出语句
System.out.println("f:"+finalstatus);
===========================
p:1p:1f:1f:0f:0f:1f:1f:1String pp_finalstatus=request.getParameter("pp_finalstatus");
//输出语句
System.out.println("f:");
-----------------------------------
f:
f:
f:
//finalstatus到底存的是什么值啊 怎么多了一个自动回车?怎么去掉?我用
if("1".equals(pp_finalstatus)){
//不执行
}

解决方案 »

  1.   


    //试了试还是没效果
    pp_finalstatus=pp_finalstatus.replace("\n", "");
    pp_finalstatus=pp_finalstatus.replace("\n\t", "");
      

  2.   

    应该是一些空格或制表符:[ \t] 或 控制字符:[\x00-\x1F\x7F] 
      

  3.   


    控制台输出的和debug看的不一样吗
      

  4.   


    //替换出来了 是下面这2个 缺一不可 有谁解释原因吗
    pp_finalstatus=pp_finalstatus.replaceAll("\n", " ");
    pp_finalstatus=pp_finalstatus.replaceAll("\r", " ");