【发布时间】:2016-08-17 23:28:48
【问题描述】:
String ntext;
ntext = something;
String currentLine;
currentLine = something;
while(ntext.compareTo(currentLine) != 0){
//some condition
}
在这里,我想知道 compareto 的实际作用。 另一个问题是我们可以用什么来比较两个对象?
【问题讨论】:
-
它按照它在锡上说的做。
ntext和currentLine有哪些类型? -
有你可以阅读的文档.... docs.oracle.com/javase/8/docs/api/java/lang/… 如果这是一个字符串,或者一般的docs.oracle.com/javase/8/docs/api/java/lang/…
-
@Tunaki 你能想到
equals不起作用的任何原因吗?例如与更大的字符集相关的东西? -
那可以写成
while (!ntext.equals(currentLine)) {——这样是不是意思更清楚了? -
@BoristheSpider 不。好吧,除非课程一开始就被破坏并且没有一致的
equals和compareTo:)。 (强烈推荐,但不是严格要求...)
标签: java