Rumah >Java >javaTutorial >Bagaimana untuk Menentukan sama ada Watak Wujud Dalam Rentetan di Jawa?

Bagaimana untuk Menentukan sama ada Watak Wujud Dalam Rentetan di Jawa?

Barbara Streisand
Barbara Streisandasal
2024-10-29 20:41:02874semak imbas

How to Determine if a Character Exists Within a String in Java?

Adakah Watak Wujud dalam Rentetan?

Di Java, menentukan sama ada aksara tertentu muncul dalam rentetan tanpa bergantung pada gelung boleh dicapai menggunakan kaedah indexOf('char') yang cekap.

Cara indexOf() Berfungsi

The indexOf('char' ) kaedah mengimbas rentetan dari kiri ke kanan dan mengembalikan integer yang mewakili indeks kejadian pertama aksara yang ditentukan. Jika aksara itu tidak ditemui, ia mengembalikan -1.

Sebagai contoh, jika anda ingin menyemak sama ada aksara 'a' muncul dalam rentetan "Hello World", anda akan menggunakan kod berikut:

<code class="java">String str = "Hello World";
int index = str.indexOf('a');</code>

Jika 'a' hadir dalam rentetan, pembolehubah indeks akan mengandungi indeksnya (iaitu 1 dalam kes ini). Jika tidak, ia akan ditetapkan kepada -1.

Faedah menggunakan indexOf()

Menggunakan indexOf('char') menawarkan beberapa kelebihan berbanding dengan gelung melalui aksara rentetan mengikut aksara:

  • Kecekapan: indexOf() menggunakan algoritma carian yang lebih dioptimumkan, menjadikannya jauh lebih pantas daripada melelaran melalui rentetan secara manual.
  • Kesederhanaan: Kod ini ringkas dan mudah difahami, kerana ia tidak memerlukan pelaksanaan logik gelung.
  • Keteguhan: indexOf() mengendalikan rentetan kosong dan watak yang tidak wujud dengan anggun, memberikan petunjuk yang jelas tentang kehadiran atau ketiadaan watak itu.

Atas ialah kandungan terperinci Bagaimana untuk Menentukan sama ada Watak Wujud Dalam Rentetan di Jawa?. 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