(conditionAOne.compareTo("a")>=0 && conditionAOne.compareTo("z")<=0)
能帮忙解释这个语句吗?(

解决方案 »

  1.   

    (conditionAOne.compareTo("a")>=0 && conditionAOne.compareTo("z")<=0)
    能帮忙解释这个语句吗?(
    --------------------------------------------
    conditionAOne.compareTo("a")>=0是比较字符串对象conditionAOne的内容和"a"哪个大
    字符串对象比较可以参考java doc,一般是字符串每个字符一次比较,如果前一个字符串的某个字符比后一个字符串对应位置的字符大(或者小),则中止比较,结果为大于0(或者小于0),如果每个字符依次相等,则一直比较到最后,如果最后有某个字符串结束了,但另一个字符串还没有结束,则另一个字符串大
      

  2.   

    索性给你举例子说明吧
    比如
    "a"和"a"比较,("a").compareTo("a")==0 两个字符串对应位置的字符相等,字符串长度也相等
    "b"和"a"比较,("b").compareTo("a")>0 前一个字符串的字符比后一个字符串的对应位置的字符大,所以结果为大于0
    "ab"和"a"比较,("ab").compareTo("a")>0 前一个字符串和后一个字符串对应位置字符相等,但前一个字符串比后一个字符串长度长,所以比较结果大于0
      

  3.   

    简单说就是看字符串conditionaone是不是以字符开头
      

  4.   

    简单说就是看字符串conditionaone是不是以字符开头
    _________________________________________________不是你说的这样的