Java'da Bir Dizinin Başka Bir Diziye Eşit Olmadığı Nasıl Kontrol Edilir?

Java Da Bir Dizinin Baska Bir Diziye Esit Olmadigi Nasil Kontrol Edilir



Java'da bir dizgenin başka bir dizgeye eşit olup olmadığını kontrol etmek, iki string nesnesini karşılaştırmak ve aynı karakterleri içerip içermediğini belirlemek anlamına gelir. İki dizi eşit değilse, bu, bir dizideki en az bir karakterin diğer dizideki karşılık gelen karakterden farklı olduğu anlamına gelir. Girdi doğrulama, veri işleme ve hata işleme gibi çeşitli amaçlar için faydalıdır.

Bu kılavuz, Java'da bir dizenin başka bir dizeye eşit olup olmadığını hesaplamak için farklı yöntemleri açıklayacaktır.

“!=” Operatörünü Kullanma

İki nesnenin değerlerini karşılaştırmak için “!=” operatörü kullanılır. Java'da dizeler nesnelerdir ve iki dizenin eşit olup olmadığını hesaplamak için “!=” operatörü kullanılabilir. İşte bir örnek:







sınıf Selam Dünya {
halk statik geçersiz ana ( Sicim [ ] argümanlar ) {
Sicim str1 = 'Merhaba' ;
Sicim str2 = 'Dünya' ;
eğer ( str1 != str2 ) {
Sistem. dışarı . yazdır ( 'İki dize eşit değil' ) ;
}

}
}

Çıktı



Yukarıdaki kodun sonucu terminalde “Hello” ve “World” olmak üzere iki karakter dizisinin eşit olmadığını göstermektedir.



equals() Yöntemini Kullanma

Bu yöntem, iki nesnenin değerlerini hesaplamak için kullanılır. String sınıfı, iki dizenin değerlerini hesaplamak için equals() işlevini geçersiz kılar. İşte bir örnek:





Sicim str1 = 'Merhaba' ;
Sicim str2 = 'Dünya' ;
eğer ( ! str1. eşittir ( str2 ) ) {
Sistem. dışarı . yazdır ( 'İki dize eşit değil' ) ;
}

Çıktı

Yukarıdaki kodun sonucu, iki dizenin “Hello” ve “World” eşit olmadığını doğrular.



CompareTo() Yöntemini Kullanma

bu karşılaştırmak () yöntemi, iki dizinin sözlüksel sırasını karşılaştırmak için kullanılır. Bu dizeler eşit olmadığında, sıfırdan farklı bir değer döndürür. İşte bir örnek:

sınıf Selam Dünya {
halk statik geçersiz ana ( Sicim [ ] argümanlar ) {
Sicim str1 = 'Merhaba' ;
Sicim str2 = 'Dünya' ;
eğer ( str1. karşılaştırmak ( str2 ) != 0 ) {
Sistem. dışarı . yazdır ( 'İki dize eşit değil' ) ;
}
} }

Çıktı

Çıktı, iki dizinin eşit olmadığını gösterir.

CompareToIgnoreCase() Yöntemini Kullanma

CompareToIgnoreCase() yöntemi, CompareTo() yöntemi gibidir, ancak dizelerin durumunu yok sayar. İşte bir kod:

sınıf Selam Dünya {
halk statik geçersiz ana ( Sicim [ ] argümanlar ) {
Sicim str1 = 'Merhaba' ;
Sicim str2 = 'DÜNYA' ;
eğer ( str1. CompareToIgnoreCase ( str2 ) != 0 ) {
Sistem. dışarı . yazdır ( 'İki dize eşit değil' ) ;
} }
}

Çıktı

Çıktı, dizelerin eşit olmadığını gösterir.

!equals() Yöntemini Kullanma

!equals() yöntemi, iki dizginin eşit olup olmadığını hesaplamak için kullanılır. İşte bir örnek:

sınıf Selam Dünya {
halk statik geçersiz ana ( Sicim [ ] argümanlar ) {
Sicim str1 = 'Merhaba' ;
Sicim str2 = 'Dünya' ;
eğer ( ! str1. eşittir ( str2 ) ) {
Sistem. dışarı . yazdır ( 'İki dize eşit değil' ) ;
} }
}

Çıktı

Çıktı, dizelerin eşit olmadığını onaylar.

Çözüm

Java'da bir dizginin başka bir dizgeye eşit olup olmadığını kontrol edin, “!=” operatörünü, equals() yöntemini, CompareTo() yöntemini veya !equals() yöntemini kullanın. Tüm bu yöntemler, Java'da bir dizenin başka bir dizeye eşit olup olmadığını hesaplamak için kullanılır. Yöntemin seçimi, programın özel gereksinimlerine ve istenen dize karşılaştırma düzeyine bağlıdır.