试试
if(str.equals("Wait"))
{
}

解决方案 »

  1.   

    Thanks.
    但能说说为什么吗?
    不知道也没关系我还是给分,但确实想知道,他困扰了我一天了。
    谢谢了。
    就是这个compareTo(),不是比较大小的吗?怎么就不好使。
    我还以为是我从网上接受来的数据编码方式的问题。
      

  2.   

    The comparison is based on the Unicode value of each character in the strings.
    compareTo returns 0 exactly when the equals(Object) method would return true. 
    所以我觉得是编码的问题
      

  3.   

    会不会在以前版本上compareTo()的定义和现在的不一样?因为jb上可以说明现在的基本上是不会出现这样的问题,浏览器上的jvm和jdk会不会比较古老?
      

  4.   

    难道我就要一直疑惑吗?
    晕我以前是做c开发的,现在项目需要java。习惯了刨根问底,有问题没有搞懂总是睡不着觉。
    好了。
    谢谢大家了。