Java String CompareTo()- methode

❮ String-methoden


Voorbeeld

Vergelijk twee strings:

String myStr1 = "Hello";
String myStr2 = "Hello";
System.out.println(myStr1.compareTo(myStr2)); // Returns 0 because they are equal


Definitie en gebruik

De compareTo()methode vergelijkt twee strings lexicografisch.

De vergelijking is gebaseerd op de Unicode-waarde van elk teken in de tekenreeksen.

De methode retourneert 0 als de string gelijk is aan de andere string. Een waarde kleiner dan 0 wordt geretourneerd als de tekenreeks kleiner is dan de andere tekenreeks (minder tekens) en een waarde groter dan 0 als de tekenreeks groter is dan de andere tekenreeks (meer tekens).

Tip: gebruik CompareToIgnoreCase() om twee tekenreeksen lexicografie te vergelijken, waarbij de verschillen in kleine letters en hoofdletters worden genegeerd.

Tip: gebruik de methode equals() om twee tekenreeksen te vergelijken zonder rekening te houden met Unicode-waarden.


Syntaxis

public int compareTo(String string2)
public int compareTo(Object object)

Parameterwaarden

Parameter Description
string2 A String, representing the other string to be compared
object An Object, representing an object to be compared

Technische details

Geeft terug: Een intwaarde: 0 als de string gelijk is aan de andere string.
< 0 als de string lexicografisch kleiner is dan de andere string
> 0 als de string lexicografisch groter is dan de andere string (meer tekens)

❮ String-methoden