Rumah  >  Artikel  >  Java  >  Bagaimanakah Java menggunakan fungsi startsWith() dan endsWith() kelas String untuk menentukan sama ada rentetan bermula atau berakhir dengan aksara atau subrentetan tertentu?

Bagaimanakah Java menggunakan fungsi startsWith() dan endsWith() kelas String untuk menentukan sama ada rentetan bermula atau berakhir dengan aksara atau subrentetan tertentu?

王林
王林asal
2023-07-25 19:33:132493semak imbas

Java ialah bahasa pengaturcaraan yang sangat popular dengan perpustakaan dan fungsi kelas yang kaya. Dari segi pemprosesan rentetan, Java menyediakan kelas String, yang mempunyai banyak fungsi untuk mengendalikan rentetan dengan mudah. Artikel ini akan memperkenalkan fungsi startsWith() dan endsWith() dalam kelas String, yang boleh digunakan untuk menentukan sama ada rentetan bermula atau berakhir dengan aksara atau subrentetan tertentu.

Kelas rentetan ialah kelas yang digunakan untuk mewakili rentetan dalam Java Ia menyediakan banyak fungsi untuk rentetan operasi. Dua daripada fungsi yang paling biasa digunakan ialah startsWith() dan endsWith(). Fungsi startsWith() digunakan untuk menentukan sama ada rentetan bermula dengan aksara atau subrentetan tertentu, dan fungsi endsWith() digunakan untuk menentukan sama ada rentetan berakhir dengan aksara atau subrentetan tertentu.

Pertama, mari kita lihat penggunaan fungsi startsWith(). Penggunaannya sangat mudah, cuma panggil fungsi startsWith() bagi objek rentetan, dan kemudian masukkan aksara atau subrentetan tertentu sebagai parameter. Ambil perhatian bahawa fungsi startsWith() adalah sensitif huruf besar dan kecil Jika anda ingin mencapai padanan tidak sensitif huruf besar, anda boleh menggunakan fungsi toLowerCase() untuk menukar rentetan kepada huruf kecil sebelum membuat pertimbangan.

Berikut ialah contoh kod yang menggunakan fungsi startsWith() untuk menentukan sama ada rentetan bermula dengan aksara tertentu:

String str = "Hello World";
boolean startsWith = str.startsWith("Hello");
System.out.println(startsWith); // 输出:true

boolean startsWithIgnoreCase = str.toLowerCase().startsWith("hello");
System.out.println(startsWithIgnoreCase); // 输出:true

Dalam kod di atas, kita mula-mula mentakrifkan rentetan "Hello World", dan kemudian gunakan startsWith( ) untuk menentukan sama ada rentetan bermula dengan aksara tertentu Tentukan sama ada ia bermula dengan "Hello" dan "hello". Penghakiman pertama mengembalikan benar, kerana rentetan itu bermula dengan "Hello"; penghakiman kedua mengembalikan benar, walaupun "Hello" dan "hello" tidak betul-betul sama, tetapi selepas menukar rentetan kepada huruf kecil dengan memanggil fungsi toLowerCase() , keputusan penghakiman adalah benar.

Seterusnya, mari lihat penggunaan fungsi endsWith(). Ia juga sangat mudah, cuma panggil fungsi endsWith() bagi objek rentetan, dan kemudian masukkan aksara atau subrentetan tertentu sebagai parameter.

Berikut ialah contoh kod yang menggunakan fungsi endsWith() untuk menentukan sama ada rentetan berakhir dengan aksara tertentu:

String str = "Hello World";
boolean endsWith = str.endsWith("World");
System.out.println(endsWith); // 输出:true

boolean endsWithIgnoreCase = str.toLowerCase().endsWith("world");
System.out.println(endsWithIgnoreCase); // 输出:true

Dalam kod di atas, kita mula-mula mentakrifkan rentetan "Hello World", dan kemudian menggunakan endsWith( ) fungsi masing-masing. Tentukan sama ada ia berakhir dengan "Dunia" dan "dunia". Penghakiman pertama mengembalikan benar kerana rentetan itu berakhir dengan "World"; penghakiman kedua mengembalikan benar kerana walaupun "World" dan "world" tidak betul-betul sama, rentetan itu ditukar kepada huruf kecil dengan memanggil fungsi toLowerCase() , keputusan penghakiman adalah benar.

Melalui kod sampel di atas, kita dapat melihat bahawa sangat mudah untuk menggunakan fungsi startsWith() dan endsWith() untuk menentukan sama ada rentetan bermula atau berakhir dengan aksara atau subrentetan tertentu. Kedua-dua fungsi ini sangat biasa digunakan dalam pemprosesan rentetan sebenar. Ia boleh dengan mudah menentukan permulaan dan penghujung rentetan dan melakukan pemprosesan yang sepadan.

Untuk meringkaskan, melalui fungsi startsWith() dan endsWith() kelas String dalam Java, kita boleh dengan mudah menentukan sama ada rentetan bermula atau berakhir dengan aksara atau subrentetan tertentu. Fungsi ini sangat praktikal dalam pengaturcaraan sebenar dan boleh memudahkan operasi pemprosesan rentetan. Saya harap artikel ini akan membantu anda memahami dan menggunakan fungsi startsWith() dan endsWith().

Atas ialah kandungan terperinci Bagaimanakah Java menggunakan fungsi startsWith() dan endsWith() kelas String untuk menentukan sama ada rentetan bermula atau berakhir dengan aksara atau subrentetan tertentu?. 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