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
Lepaskan: 2024-10-29 20:41:02
asal
861 orang telah melayarinya

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>
Salin selepas log masuk

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!

sumber:php.cn
Kenyataan Laman Web ini
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
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan