2016-04-24 8 views
-2
String ntext; 
ntext = something; 
String currentLine; 
currentLine = something; 

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

ここで私はそれが実際に何をしているのか知りたい。 2つのオブジェクトを比較するためにもう1つ質問がありますか?text.compareTo()これはどういう意味ですか?

+0

スズについて言います。 'ntext'と' currentLine'の型は何ですか? –

+0

読めるドキュメントがあります.... https://docs.oracle.com/javase/8/docs/api/java/lang/String.html#compareTo-java.lang.String-これが文字列、または一般的なhttps://docs.oracle.com/javase/8/docs/api/java/lang/Comparable.html#compareTo-T- – Tunaki

+1

@Tunakiでは、「equals」が、仕事は?たとえば、より大きな文字セットに関連するものは何ですか? –

答えて

0

これらの変数が文字列であれば、それらが等しいかどうかをチェックし、等しい場合は0を返し、そうでない場合は別の数値を返します。 http://docs.oracle.com/javase/7/docs/api/java/lang/String.html#compareTo%28java.lang.String%29

具体的には、両方の文字列を1文字ずつ通過します。他の文字列と等しくない文字列を見つけると、それは、異なる文字が他の文字列の対応する文字よりも大きいか小さいかを表す数値を返します。