Rumah >pembangunan bahagian belakang >C++ >Bagaimanakah Saya Boleh Semak Kewujudan Substring dalam C dengan Cekap?
Mengesahkan Kehadiran Subrentetan dalam C
Tugas untuk mengesahkan sama ada rentetan yang diberikan wujud dalam rentetan lain sering timbul dalam pengaturcaraan. C menawarkan penyelesaian yang mudah untuk keperluan ini.
Fungsi C untuk Pengesanan Subrentetan
Untuk memastikan sama ada rentetan mengandungi subrentetan, C menyediakan std:: string::find fungsi. Ia menerima subrentetan sebagai hujah dan mengembalikan penunjuk kedudukan.
Pelaksanaan Kod
Coretan kod yang disediakan di bawah menunjukkan penggunaan std::string: :cari:
std::string s1 = "Hello, world!"; std::string s2 = "world"; if (s1.find(s2) != std::string::npos) { std::cout <p>Dalam contoh ini, jika <strong>s2</strong> ialah subrentetan <strong>s1</strong>, mesej "ditemui!" akan dipaparkan kerana <strong>std::string::find</strong> mengembalikan nilai selain daripada <strong>std::string::npos</strong>, yang menunjukkan ketiadaan substring.</p><p> <strong>Nota: Pertimbangan</strong></p><p>Perlu diingat bahawa fungsi menganggap kedua-duanya <strong>s1</strong> dan <strong>s2</strong> adalah daripada jenis <strong>std::string</strong>. Selain itu, fungsi menentukan sama ada <strong>s2</strong> kelihatan sama seperti dalam <strong>s1</strong>, tanpa sebarang variasi aksara atau ruang tambahan.</p>
Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Semak Kewujudan Substring dalam C dengan Cekap?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!