Промышленное производство
Промышленный Интернет вещей | Промышленные материалы | Техническое обслуживание и ремонт оборудования | Промышленное программирование |
home  MfgRobots >> Промышленное производство >  >> Industrial programming >> java

Метод Java String compareTo():​​как использовать с примерами

Что такое метод compareTo() в Java?

сравнить() используется для лексикографического сравнения двух строк. Каждый символ обеих строк преобразуется в значение Unicode. Однако, если обе строки равны, то этот метод возвращает 0, в противном случае он возвращает либо отрицательное, либо положительное значение.

Метод Java String compareTo() определен в интерфейсе java.lang.Comparable

Синтаксис:как написать метод compareTo() на Java :

public int compareTo(String str)

Ввод параметров:

str — функция compareTo() в Java принимает только один тип входных данных String.

Метод возвращает:

Этот метод Java compareTo() возвращает тип данных int, основанный на лексикографическом сравнении двух строк.

Пример метода compareTo() Java String:

compareTo() Пример Java 1:

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"));
    }

}

Вывод

Сравните с ‘a’ b:-1
Сравните с ‘b’ a:1
Сравните с ‘b’ b:0

Здесь

Вы можете использовать метод Use «compareToIgnoreCase», если вы не хотите, чтобы результат был чувствителен к регистру. Давайте разберемся с примером Java compareTo().

compareTo() Пример 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"));
    }
}

Вывод

Сравните с «ROCKSTAR»:-32
Сравните с «ROCKSTAR» — регистр не учитывается:0

Когда использовать метод compareTo() в Java?

Метод Java String compareTo() используется для выполнения естественной сортировки строки. Естественная сортировка означает порядок сортировки, который применяется к объекту, например, лексический порядок для строки, числовой порядок для сортировки целых чисел и т. д.

Лексический порядок есть не что иное, как алфавитный порядок. Метод Java compareTo() выполняет последовательное сравнение букв в строке, которые имеют одинаковую позицию.

В этом методе, если первая строка всегда лексикографически выше второй строки, он возвращает положительное число.

если a1> a2, возвращает отрицательное число

если a1

если a1 ==a2, возвращает 0

Давайте разберемся с примером Java String compareTo().

compareTo() Пример Java 3:

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 + "\"");
        }
    }
}

Вывод:

Строка 1:Гуру1
Строка 2:Гуру2
«Гуру1» лексикографически выше, чем «Гуру2»


java

  1. Метод String Length() в Java:как найти на примере
  2. Метод Java String indexOf() с подстрокой и примерами
  3. Метод Java String charAt() с примером
  4. Строка Java содержит () Метод | Проверить подстроку с примером
  5. Метод Java String endWith() с примером
  6. Java String replace(), replaceAll() и replaceFirst()
  7. Java BufferedReader:как читать файл в Java с примером
  8. Как преобразовать Char в строку в Java (примеры)
  9. Как перевернуть строку в Java с помощью рекурсии
  10. Оператор Python Print():как печатать с примерами