Перейти к контенту

Строковый метод compareTo() в Java — сравнение 2 строк

Метод compareTo() класса String сравнивает две строки лексикографически. Сравнение основано на значении Unicode каждого символа в строках. Последовательность символов, представленная этим объектом String, сравнивается лексикографически с последовательностью символов, представленной строкой аргумента. Строковый метод compareTo() в Java возвращает:

  • отрицательное целое число, если текущий объект String лексикографически предшествует строке аргумента;
  • положительное целое число, если текущий объект String лексикографически следует за аргументом;
  • истина, когда строки равны.

Пример

import java.lang.*;
public class StringDemo {
   public static void main(String[] args) {
      String str1 = "tutorials", str2 = "point";
      // comparing str1 and str2
      int retval = str1.compareTo(str2);

      // prints the return value of the comparison
      if (retval < 0) {
         System.out.println("str1 is greater than str2");
      } else if (retval == 0) {
         System.out.println("str1 is equal to str2");
      } else {
         System.out.println("str1 is less than str2");
      }
   }
}

Итог

str1 is less than str2

Оцени статью

 

Средняя оценка / 5. Количество голосов:

Спасибо, помогите другим - напишите комментарий, добавьте информации к статье.

Или поделись статьей

Видим, что вы не нашли ответ на свой вопрос.

Помогите улучшить статью.

 

Сайдбар