Rumah  >  Artikel  >  Java  >  Gunakan fungsi String.equalsIgnoreCase() Java untuk mengabaikan rentetan perbandingan kes

Gunakan fungsi String.equalsIgnoreCase() Java untuk mengabaikan rentetan perbandingan kes

WBOY
WBOYasal
2023-07-25 09:43:462904semak imbas

Gunakan fungsi String.equalsIgnoreCase() Java untuk mengabaikan kes apabila membandingkan rentetan

Dalam pengaturcaraan Java, anda sering menghadapi senario di mana anda perlu membandingkan rentetan. Kadangkala kita mahu mengabaikan kes rentetan untuk perbandingan Dalam kes ini, kita boleh menggunakan fungsi equalsIgnoreCase() yang disediakan oleh kelas String Java. Fungsi

equalsIgnoreCase() ialah kaedah kelas String, digunakan untuk membandingkan sama ada dua rentetan adalah sama, tetapi mengabaikan kes. Ini sangat biasa digunakan dalam pembangunan sebenar, terutamanya apabila rentetan yang dimasukkan oleh pengguna dan rentetan pratetap mungkin mempunyai perbezaan kes. Mari kita lihat cara menggunakan fungsi ini.

Pertama, kita perlu mencipta dua rentetan untuk perbandingan:

String str1 = "Hello";
String str2 = "hello";

Seterusnya, kita boleh menggunakan fungsi equalsIgnoreCase() untuk membandingkan sama ada dua rentetan itu sama:

boolean result = str1.equalsIgnoreCase(str2);

Hasil perbandingan akan disimpan dalam pembolehubah Boolean hasilnya. Jika dua rentetan adalah sama, nilai hasil adalah benar, jika tidak ia adalah palsu.

Berikut ialah contoh kod lengkap:

public class StringComparison {
    public static void main(String[] args) {
        String str1 = "Hello";
        String str2 = "hello";

        boolean result = str1.equalsIgnoreCase(str2);

        if (result) {
            System.out.println("两个字符串相等");
        } else {
            System.out.println("两个字符串不相等");
        }
    }
}

Jalankan kod di atas, outputnya ialah:

两个字符串相等

Anda boleh melihat bahawa walaupun str1 dan str2 mempunyai kes yang berbeza, hasilnya masih sama apabila membandingkan menggunakan fungsi equalsIgnoreCase() daripada.

Perlu diambil perhatian bahawa fungsi ini hanya membandingkan sama ada kandungan rentetan adalah sama, tanpa mengambil kira ciri lain rentetan (seperti panjang rentetan, dsb.). Di samping itu, fungsi ini tidak peka huruf besar-besaran, iaitu, sama ada huruf dalam rentetan adalah huruf besar atau huruf kecil, ia dianggap sama.

Untuk meringkaskan, menggunakan fungsi equalsIgnoreCase() kelas String Java boleh membandingkan dengan mudah dan cepat sama ada dua rentetan adalah sama sambil mengabaikan huruf besar. Ini sangat berguna dalam banyak aplikasi praktikal, seperti apabila nama pengguna, kata laluan, dsb. yang dimasukkan oleh pengguna dibandingkan dengan rentetan pratetap.

Saya harap artikel ini akan membantu anda memahami dan menggunakan fungsi ini!

Atas ialah kandungan terperinci Gunakan fungsi String.equalsIgnoreCase() Java untuk mengabaikan rentetan perbandingan kes. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn