if(str1!=str)改为if(!str1.equals(str))

解决方案 »

  1.   

    if(str1!=str)改为if(!str1.equals(str))
    同意。
      

  2.   

    对if(str1!=str)为他们之间的对象进行比较
    if(!str1.equals(str))是对对象的内容进行比较
      

  3.   

    我改成if(!str1.equals(str))结果是一样的 。还是一直是“thanks”
      

  4.   

    你输入的字符串多了一个回车符,请试着进行如下改动:将 String str=new String(buffer,0,bytes) 改为 
    String str=new String(buffer,0,bytes - 1);将 if(str1!=str) 改为 
    if(!str1.equals(str))
      

  5.   

    谢谢,我已经改好了 ,
    String str=new String(buffer,0,bytes - 2);
    回车占两个字节。