Това ръководство ще обясни различни методи за изчисляване, ако даден низ не е равен на друг низ в Java.
- Използване на оператора “!=”.
- Използване на метода equals().
- Използване на метода compareTo().
- Използване на метода compareToIgnoreCase().
- Използване на метода !equals().
Използване на оператора “!=”.
Операторът “!=” се използва за сравняване на стойностите на два обекта. В Java низовете са обекти и операторът “!=” може да се използва за изчисляване, ако два низа не са равни. Ето един пример:
клас Здравей свят {
публичен статичен невалиден основен ( низ [ ] аргументи ) {
низ str1 = 'Здравейте' ;
низ str2 = 'Свят' ;
ако ( str1 != str2 ) {
Система. навън . println ( 'Двата низа не са равни' ) ;
}
}
}
Изход
Резултатът от горния код показва, че два низа „Hello“ и „World“ не са равни в терминала.
Използване на метода equals().
Този метод се използва за изчисляване на стойностите на два обекта. Класът String замества equals() за изчисляване на стойностите на два низа. Ето един пример:
низ str1 = 'Здравейте' ;
низ str2 = 'Свят' ;
ако ( ! str1. равно на ( str2 ) ) {
Система. навън . println ( 'Двата низа не са равни' ) ;
}
Изход
Резултатът от горния код потвърждава, че двата низа „Hello“ и „World“ не са равни.
Използване на метода compareTo().
The сравни с () методът се използва за сравняване на лексикографския ред на два низа. Когато тези низове не са равни, той връща стойност, различна от нула. Ето един пример:
клас Здравей свят {публичен статичен невалиден основен ( низ [ ] аргументи ) {
низ str1 = 'Здравейте' ;
низ str2 = 'Свят' ;
ако ( str1. сравни с ( str2 ) != 0 ) {
Система. навън . println ( 'Двата низа не са равни' ) ;
}
} }
Изход
Резултатът показва, че два низа не са равни.
Използване на метода compareToIgnoreCase().
Методът compareToIgnoreCase() е като метода compareTo(), но игнорира регистъра на буквите на низовете. Ето един код:
клас Здравей свят {публичен статичен невалиден основен ( низ [ ] аргументи ) {
низ str1 = 'Здравейте' ;
низ str2 = 'СВЯТ' ;
ако ( str1. compareToIgnoreCase ( str2 ) != 0 ) {
Система. навън . println ( 'Двата низа не са равни' ) ;
} }
}
Изход
Резултатът показва, че низовете не са равни.
Използване на метода !equals().
Методът !equals() се използва за изчисляване дали два низа са равни или не. Ето един пример:
клас Здравей свят {публичен статичен невалиден основен ( низ [ ] аргументи ) {
низ str1 = 'Здравейте' ;
низ str2 = 'Свят' ;
ако ( ! str1. равно на ( str2 ) ) {
Система. навън . println ( 'Двата низа не са равни' ) ;
} }
}
Изход
Резултатът потвърждава, че низовете не са равни.
Заключение
В Java проверете дали даден низ не е равен на друг низ, използвайте оператора „!=', метода equals(), метода compareTo() или метода !equals(). Всички тези методи се използват за изчисляване дали един низ е равен или не на друг низ в Java. Изборът на метода се основава на специфичните нужди на програмата и желаното ниво на сравнение на низове.