Как проверить, не равна ли строка другой строке в Java?

Kak Proverit Ne Ravna Li Stroka Drugoj Stroke V Java



В Java проверка, не равна ли строка другой строке, означает сравнение двух строковых объектов и определение того, содержат ли они одинаковые символы или нет. Если две строки не равны, это означает, что хотя бы один символ в одной строке отличается от соответствующего символа в другой строке. Это полезно для различных целей, таких как проверка ввода, обработка данных и обработка ошибок.

В этом руководстве объясняются различные методы вычисления, если строка не равна другой строке в Java.

Использование оператора «!=»

Оператор «!=» используется для сравнения значений двух объектов. В Java строки являются объектами, и оператор «!=» может использоваться для вычисления, если две строки не равны. Вот пример:







сорт Привет, мир {
публичный статический пустота основной ( Нить [ ] аргументы ) {
Нить стр1 '=' 'Привет' ;
Нить стр2 '=' 'Мир' ;
если ( стр1 '=' стр2 ) {
Система. вне . печать ( 'Две строки не равны' ) ;
}

}
}

Выход



Результат приведенного выше кода демонстрирует, что две строки «Hello» и «World» не равны в терминале.



Использование метода equals()

Этот метод используется для вычисления значений двух объектов. Класс String переопределяет метод equals() для вычисления значений двух строк. Вот пример:





Нить стр1 '=' 'Привет' ;
Нить стр2 '=' 'Мир' ;
если ( ! стр1. равно ( стр2 ) ) {
Система. вне . печать ( 'Две строки не равны' ) ;
}

Выход

Результат приведенного выше кода подтверждает, что две строки «Hello» и «World» не равны.



Использование метода compareTo()

по сравнению с () используется для сравнения лексикографического порядка двух строк. Когда эти строки не равны, возвращается значение, отличное от нуля. Вот пример:

сорт Привет, мир {
публичный статический пустота основной ( Нить [ ] аргументы ) {
Нить стр1 '=' 'Привет' ;
Нить стр2 '=' 'Мир' ;
если ( стр1. по сравнению с ( стр2 ) '=' 0 ) {
Система. вне . печать ( 'Две строки не равны' ) ;
}
} }

Выход

Вывод показывает, что две строки не равны.

Использование метода compareToIgnoreCase()

Метод compareToIgnoreCase() похож на метод compareTo(), но игнорирует регистр строк. Вот код:

сорт Привет, мир {
публичный статический пустота основной ( Нить [ ] аргументы ) {
Нить стр1 '=' 'Привет' ;
Нить стр2 '=' 'МИР' ;
если ( стр1. сравнениетоигнорекейс ( стр2 ) '=' 0 ) {
Система. вне . печать ( 'Две строки не равны' ) ;
} }
}

Выход

Вывод показывает, что строки не равны.

Использование метода !equals()

Метод !equals() используется для вычисления того, равны ли две строки или нет. Вот пример:

сорт Привет, мир {
публичный статический пустота основной ( Нить [ ] аргументы ) {
Нить стр1 '=' 'Привет' ;
Нить стр2 '=' 'Мир' ;
если ( ! стр1. равно ( стр2 ) ) {
Система. вне . печать ( 'Две строки не равны' ) ;
} }
}

Выход

Вывод подтверждает, что строки не равны.

Заключение

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