Fabrication industrielle
Internet des objets industriel | Matériaux industriels | Entretien et réparation d'équipement | Programmation industrielle |
home  MfgRobots >> Fabrication industrielle >  >> Industrial programming >> Java

Méthode Java String compareTo () :comment utiliser des exemples

Qu'est-ce que la méthode compareTo() en Java ?

compareTo() est utilisé pour comparer lexicographiquement deux chaînes. Chaque caractère des deux chaînes est converti en une valeur Unicode. Cependant, si les deux chaînes sont égales, cette méthode renvoie 0, sinon elle ne donne qu'une valeur négative ou positive.

La méthode Java String compareTo() est définie dans l'interface java.lang.Comparable

Syntaxe :Comment écrire une méthode compareTo() en Java :

public int compareTo(String str)

Saisie des paramètres :

str – La fonction compareTo() en Java n'accepte qu'un seul type de données String en entrée.

Rendements de la méthode :

Cette méthode Java compareTo() renvoie un type de données int basé sur la comparaison lexicographique entre deux chaînes.

Méthode Java String compareTo() Exemple :

exemple Java 1 de compareTo() :

public class Sample_String {
    public static void main(String[] args) {

        String str_Sample = "a";
        System.out.println("Compare To 'a' b is : " + str_Sample.compareTo("b"));
        str_Sample = "b";
        System.out.println("Compare To 'b' a is : " + str_Sample.compareTo("a"));
        str_Sample = "b";
        System.out.println("Compare To 'b' b is : " + str_Sample.compareTo("b"));
    }

}

Sortie

Comparer à 'a' b est :-1
Comparer à 'b' a est :1
Comparer à 'b' b est :0

Ici,

Vous pouvez utiliser la méthode Use "compareToIgnoreCase" au cas où vous ne voudriez pas que le résultat soit sensible à la casse. Comprenons avec un exemple Java compareTo().

compareTo() Exemple Java 2 :

public class Sample_String {
    public static void main(String[] args) {
        //Compare to a String
        String str_Sample = "RockStar";
        System.out.println("Compare To 'ROCKSTAR': " + str_Sample.compareTo("rockstar"));
        //Compare to - Ignore case
        System.out.println("Compare To 'ROCKSTAR' - Case Ignored: " + str_Sample.compareToIgnoreCase("ROCKSTAR"));
    }
}

Sortie

Comparer à « ROCKSTAR »  :-32
Comparer à « ROCKSTAR » - Cas ignoré : 0

Quand utiliser la méthode compareTo() en Java ?

La méthode Java String compareTo() est utilisée pour effectuer un tri naturel sur la chaîne. Le tri naturel signifie l'ordre de tri qui s'applique à l'objet, par exemple, l'ordre lexical pour String, l'ordre numérique pour Sorting integers, etc.

L'ordre lexical n'est rien d'autre que l'ordre alphabétique. La méthode Java compareTo() effectue une comparaison séquentielle des lettres de la chaîne qui ont la même position.

Dans cette méthode, si la première chaîne est toujours lexicographiquement supérieure à la deuxième chaîne, elle renvoie un nombre positif.

si a1> a2, il renvoie un nombre négatif

si a1

si a1 ==a2, il renvoie 0

Comprenons avec l'exemple Java String compareTo().

exemple Java 3 de compareTo() :

public class Compare {
    public static void main(String[] args) {
        String s1 = "Guru1";
        String s2 = "Guru2";
        System.out.println("String 1: " + s1);
        System.out.println("String 2: " + s2);

        // Compare the two strings.  
        int S = s1.compareTo(s2);

        // Show the results of the comparison.  
        if (S < 0) {
            System.out.println("\"" + s1 + "\"" + " is lexicographically higher than " + "\"" + s2 + "\"");
        } else if (S == 0) {
            System.out.println("\"" + s1 + "\"" + " is lexicographically  equal to " + "\"" + s2 + "\"");
        } else if (S > 0) {
            System.out.println("\"" + s1 + "\"" + " is lexicographically less than " + "\"" + s2 + "\"");
        }
    }
}

Sortie :

Chaîne 1 :Guru1
Chaîne 2 :Guru2
« Guru1 » est lexicographiquement supérieur à « Guru2 »


Java

  1. Méthode String Length () en Java:comment trouver avec l'exemple
  2. Méthode Java String indexOf() avec sous-chaîne et exemples
  3. Méthode Java String charAt() avec exemple
  4. Méthode Java String contains() | Vérifier la sous-chaîne avec l'exemple
  5. Méthode Java String endsWith () avec exemple
  6. Méthode Java String replace(), replaceAll() et replaceFirst()
  7. Java BufferedReader :comment lire un fichier en Java avec un exemple
  8. Comment convertir un char en chaîne en Java (exemples)
  9. Comment inverser une chaîne en Java à l'aide de la récursivité