Panduan ini akan menjelaskan berbagai metode untuk menghitung jika suatu string tidak sama dengan string lain di Java.
- Menggunakan Operator “!=”.
- Menggunakan metode sama dengan()
- Menggunakan metode compareTo()
- Menggunakan metode compareToIgnoreCase()
- Menggunakan Metode !equals()
Menggunakan Operator “!=”.
Operator “!=” digunakan untuk membandingkan nilai dari dua objek. Di Java, string adalah objek, dan operator “!=” dapat digunakan untuk menghitung jika dua string tidak sama. Ini contohnya:
kelas Halo Dunia {
publik statis ruang kosong utama ( Rangkaian [ ] argumen ) {
Rangkaian str1 = 'Halo' ;
Rangkaian str2 = 'Dunia' ;
jika ( str1 != str2 ) {
Sistem. keluar . println ( 'Dua string tidak sama' ) ;
}
}
}
Keluaran
Hasil kode di atas menunjukkan bahwa dua string 'Halo' dan 'Dunia' tidak sama di terminal.
Menggunakan metode sama dengan()
Metode ini digunakan untuk menghitung nilai dua objek. Kelas String menggantikan equals() untuk menghitung nilai dari dua string. Ini contohnya:
Rangkaian str1 = 'Halo' ;
Rangkaian str2 = 'Dunia' ;
jika ( ! str1. sama ( str2 ) ) {
Sistem. keluar . println ( 'Dua string tidak sama' ) ;
}
Keluaran
Hasil dari kode di atas menegaskan bahwa dua string 'Halo' dan 'Dunia' tidak sama.
Menggunakan metode compareTo()
Itu dibandingkan dengan Metode () digunakan untuk membandingkan urutan leksikografis dari dua string. Ketika string ini tidak sama, ia mengembalikan nilai selain nol. Ini contohnya:
kelas Halo Dunia {publik statis ruang kosong utama ( Rangkaian [ ] argumen ) {
Rangkaian str1 = 'Halo' ;
Rangkaian str2 = 'Dunia' ;
jika ( str1. dibandingkan dengan ( str2 ) != 0 ) {
Sistem. keluar . println ( 'Dua string tidak sama' ) ;
}
} }
Keluaran
Output menunjukkan bahwa dua string tidak sama.
Menggunakan metode compareToIgnoreCase()
Metode compareToIgnoreCase() mirip dengan metode compareTo(), tetapi mengabaikan kasus string. Ini kodenya:
kelas Halo Dunia {publik statis ruang kosong utama ( Rangkaian [ ] argumen ) {
Rangkaian str1 = 'Halo' ;
Rangkaian str2 = 'DUNIA' ;
jika ( str1. bandingkanToIgnoreCase ( str2 ) != 0 ) {
Sistem. keluar . println ( 'Dua string tidak sama' ) ;
} }
}
Keluaran
Output menunjukkan bahwa string tidak sama.
Menggunakan Metode !equals()
Metode !equals() digunakan untuk menghitung apakah dua string sama atau tidak. Ini contohnya:
kelas Halo Dunia {publik statis ruang kosong utama ( Rangkaian [ ] argumen ) {
Rangkaian str1 = 'Halo' ;
Rangkaian str2 = 'Dunia' ;
jika ( ! str1. sama ( str2 ) ) {
Sistem. keluar . println ( 'Dua string tidak sama' ) ;
} }
}
Keluaran
Output menegaskan bahwa string tidak sama.
Kesimpulan
Di Java, periksa apakah suatu string tidak sama dengan string lain, gunakan operator “!=”, metode equals(), metode compareTo(), atau metode !equals() . Semua metode ini digunakan untuk menghitung apakah satu string sama atau tidak dengan string lain di Java. Pemilihan metode didasarkan pada kebutuhan khusus program dan tingkat perbandingan string yang diinginkan.