如题,怎样比较两个字符串的大小问题,请大家谈谈自己的高见。
我知道用compareTo,但不知道为什么随便输入数据后,系统都告诉我相等,请大家指教!

解决方案 »

  1.   

    如:
    if("dbf".compareTo("bdf")==0){
    System.out.println("bigger");
    }else{
    System.out.println("smaller");
    }
    系统始终给出smaller,谁能说说为什么呢?
      

  2.   

    字符串比的是asc码,先从第一位开始比,第一位如果一样就比第二位,如果第二位一样,以此类推继续比后面的
      

  3.   

    dbf和bdf不想等 返回smaller 有问题?
      

  4.   

    "dbf".compareTo("bdf")为-1,不等于0,所以结果是smaller