В этом руководстве объясняются различные методы вычисления, если строка не равна другой строке в Java.
- Использование оператора «!=»
- Использование метода equals()
- Использование метода compareTo()
- Использование метода compareToIgnoreCase()
- Использование метода !equals()
Использование оператора «!=»
Оператор «!=» используется для сравнения значений двух объектов. В 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. Выбор метода основан на конкретных потребностях программы и желаемом уровне сравнения строк.