Донецкий техникум промышленной автоматики

Java String compareTo ()

  1. Java String сравнить с
  2. Пример Java String CompareTo
  3. О Панкадж

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

Java String сравнить с

Класс Java String имеет два варианта метода compareTo ().

  1. compareTo (String anotherString): этот метод compareTo сравнивает объект String с аргументом String, переданным лексикографически.

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

    Он возвращает 0, когда обе строки имеют одинаковое значение, в этом случае метод equals (String str) вернет true.

    Сравнение основано на значении Unicode каждого символа в строках. Вы должны проверить исходный код класса String, чтобы проверить, как работает этот метод.

  2. compareToIgnoreCase (String str): этот метод CompareTo похож на первый, за исключением того, что он игнорирует регистр. Используется строка CASE_INSENSITIVE_ORDER компаратор для сравнения без учета регистра.

    Если возвращаемое значение этого метода равно 0, то equalsIgnoreCase (String str) вернет true. Этот метод возвращает отрицательное целое число, ноль или положительное целое число, так как указанная строка больше, равна или меньше этой строки, игнорируя соображения регистра.

Пример Java String CompareTo

Давайте посмотрим на небольшой класс Java, объясняющий использование методов Java Java String CompareTo.


копия

пакет com.journaldev.util; public class StringCompareToExample {/ ** * Этот класс показывает сравнение String с примерами * @param args * / public static void main (String [] args) {String str = "ABC"; System.out.println (str.compareTo ( "DEF")); System.out.println (str.compareToIgnoreCase ( "ABC")); }}

Результат вышеупомянутой программы сравнения с примером показан ниже.

Результат вышеупомянутой программы сравнения с примером показан ниже

Выше отрицательный результат объясняется тем, что «ABC» лексикографически меньше, чем «DEF». Вывод равен -3, потому что он сравнивает значения символов одно за другим. Вы также можете подтвердить это с помощью приведенной ниже тестовой программы.


копия

открытый класс Test {public static void main (String [] args) {char a = 'A'; char d = 'D'; System.out.println (объявление); // печатает -3}}

Поэтому, когда «ABC» сравнивается с «DEF», сравнивается символ с первым индексом. Так как они разные и «A» предшествует лексикографическому «D», он возвращает отрицательное целое число с разницей между ними, поэтому на выходе получается -3.

Таким образом, если вы сравните «AABC» с «ADBC», то вы также получите тот же результат, что и -3. Это все для примера метода Java String compareTo (). Обратите внимание, что этот метод отличается от метода String equals ().

Ссылка: Официальная документация Oracle

О Панкадж

Я люблю технологии с открытым исходным кодом, и рассказывать о своем опыте с ними - моя страсть. Вы можете связаться со мной напрямую на facebook , щебет , а также YouTube ,

Похожие

Как читать XML-файл в Java (DOM Parser)
... String name; частный пол строки; частный возраст; частная строковая роль; public String getName () {возвращаемое имя; } public void setName (String name) {this.name = name; } public String getGender () {возвращать пол; } public void setGender (String gen) {this.gender = пол; } public int getAge () {вернуть возраст; } public void setAge (int age) {this.age = age; } public String getRole () {возвращаемая роль; } public void setRole (String role) {this.role = role; } @Override public
Краткое руководство о том, как цитировать Википедию
... оторые следует учитывать в отношении Википедии и вашей статьи. Во-первых, стоит ли вообще его использовать? Во-вторых, если вы используете что-то из Википедии в качестве источника, как вы это цитируете? Стоит ли использовать Википедию при написании статьи? Как правило, вы не должны использовать Википедию в качестве источника для академического письма. Поскольку любой может внести свой вклад в статью, нет никакой гарантии, что информация будет точной, актуальной или оригинальной.
Во-первых, стоит ли вообще его использовать?
Во-вторых, если вы используете что-то из Википедии в качестве источника, как вы это цитируете?
Стоит ли использовать Википедию при написании статьи?