Как да проверите дали даден низ не е равен на друг низ в Java?

Kak Da Proverite Dali Daden Niz Ne E Raven Na Drug Niz V Java



В Java проверката дали даден низ не е равен на друг низ означава сравняване на два низови обекта и определяне дали те съдържат едни и същи символи или не. Ако двата низа не са равни, това означава, че поне един знак в един низ е различен от съответния знак в другия низ. Той е полезен за различни цели като проверка на въвеждане, обработка на данни и обработка на грешки.

Това ръководство ще обясни различни методи за изчисляване, ако даден низ не е равен на друг низ в Java.

Използване на оператора “!=”.

Операторът “!=” се използва за сравняване на стойностите на два обекта. В 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. Изборът на метода се основава на специфичните нужди на програмата и желаното ниво на сравнение на низове.