Jak sprawdzić, czy ciąg nie jest równy innemu ciągowi w Javie?

Jak Sprawdzic Czy Ciag Nie Jest Rowny Innemu Ciagowi W Javie



W Javie sprawdzenie, czy ciąg nie jest równy innemu ciągowi, polega na porównaniu dwóch obiektów łańcuchowych i określeniu, czy zawierają one te same znaki, czy nie. Jeśli dwa ciągi nie są równe, oznacza to, że co najmniej jeden znak w jednym ciągu różni się od odpowiadającego mu znaku w drugim ciągu. Jest to korzystne dla różnych celów, takich jak sprawdzanie poprawności danych wejściowych, przetwarzanie danych i obsługa błędów.

Ten przewodnik wyjaśni różne metody obliczania, czy ciąg nie jest równy innemu ciągowi w Javie.

Użycie operatora „!=”.

Operator „!=” służy do porównywania wartości dwóch obiektów. W Javie ciągi znaków są obiektami, a operator „!=” może służyć do obliczania, czy dwa ciągi nie są równe. Oto przykład:







klasa Witaj świecie {
publiczny statyczny próżnia główny ( Strunowy [ ] argumenty ) {
Strunowy str1 = 'Cześć' ;
Strunowy str2 = 'Świat' ;
Jeśli ( str1 != str2 ) {
System. na zewnątrz . println ( „Dwa łańcuchy nie są równe” ) ;
}

}
}

Wyjście



Wynik powyższego kodu pokazuje, że dwa ciągi „Hello” i „World” nie są równe w terminalu.



Korzystanie z metody equals().

Ta metoda służy do obliczania wartości dwóch obiektów. Klasa String zastępuje metodę equals() służącą do obliczania wartości dwóch łańcuchów. Oto przykład:





Strunowy str1 = 'Cześć' ;
Strunowy str2 = 'Świat' ;
Jeśli ( ! str1. równa się ( str2 ) ) {
System. na zewnątrz . println ( „Dwa łańcuchy nie są równe” ) ;
}

Wyjście

Wynik powyższego kodu potwierdza, że ​​dwa ciągi „Hello” i „World” nie są sobie równe.



Korzystanie z metody CompareTo().

The porównać do () służy do porównania porządku leksykograficznego dwóch ciągów znaków. Gdy te ciągi nie są równe, zwraca wartość inną niż zero. Oto przykład:

klasa Witaj świecie {
publiczny statyczny próżnia główny ( Strunowy [ ] argumenty ) {
Strunowy str1 = 'Cześć' ;
Strunowy str2 = 'Świat' ;
Jeśli ( str1. porównać do ( str2 ) != 0 ) {
System. na zewnątrz . println ( „Dwa łańcuchy nie są równe” ) ;
}
} }

Wyjście

Dane wyjściowe pokazują, że dwa łańcuchy nie są równe.

Za pomocą metody CompareToIgnoreCase().

Metoda CompareToIgnoreCase() jest podobna do metody CompareTo(), ale ignoruje wielkość liter w łańcuchach. Oto kod:

klasa Witaj świecie {
publiczny statyczny próżnia główny ( Strunowy [ ] argumenty ) {
Strunowy str1 = 'Cześć' ;
Strunowy str2 = 'ŚWIAT' ;
Jeśli ( str1. porównaj z IgnoreCase ( str2 ) != 0 ) {
System. na zewnątrz . println ( „Dwa łańcuchy nie są równe” ) ;
} }
}

Wyjście

Dane wyjściowe pokazują, że łańcuchy nie są równe.

Używając metody !equals().

Metoda !equals() służy do obliczania, czy dwa łańcuchy są równe, czy nie. Oto przykład:

klasa Witaj świecie {
publiczny statyczny próżnia główny ( Strunowy [ ] argumenty ) {
Strunowy str1 = 'Cześć' ;
Strunowy str2 = 'Świat' ;
Jeśli ( ! str1. równa się ( str2 ) ) {
System. na zewnątrz . println ( „Dwa łańcuchy nie są równe” ) ;
} }
}

Wyjście

Dane wyjściowe potwierdzają, że łańcuchy nie są równe.

Wniosek

W Javie sprawdź, czy ciąg nie jest równy innemu ciągowi, użyj operatora „!=”, metody equals() , metody CompareTo() lub metody !equals() . Wszystkie te metody są wykorzystywane do obliczania, czy jeden ciąg jest równy, czy nie, innemu ciągowi w Javie. Wybór metody opiera się na specyficznych potrzebach programu i pożądanym poziomie porównywania łańcuchów.