text.compareTo()这意味着什么?

时间:2016-04-24 16:34:12

标签: java

String ntext;
ntext = something;
String currentLine;
currentLine = something;

while(ntext.compareTo(currentLine) != 0){
    //some condition
     }
  

在这里,我想知道实际做的比较。   还有一个问题是我们可以用来比较两个对象吗?

1 个答案:

答案 0 :(得分:0)

如果这些变量是字符串(我假设是这样),它会检查它们是否相等,如果是,则返回0,否则返回另一个数字。请在此处查看JavaDoc:http://docs.oracle.com/javase/7/docs/api/java/lang/String.html#compareTo%28java.lang.String%29

更具体地说,它逐个字符地遍历两个字符串。当它找到一个不等于另一个的字符串时,它返回一个数字,表示不同的字符是否大于,小于或等于另一个字符串中的相应字符。