Rumah >pembangunan bahagian belakang >C++ >Bagaimanakah Saya Boleh Semak Kewujudan Substring dalam C dengan Cekap?

Bagaimanakah Saya Boleh Semak Kewujudan Substring dalam C dengan Cekap?

Susan Sarandon
Susan Sarandonasal
2024-11-28 03:41:12937semak imbas

How Can I Efficiently Check for Substring Existence in C  ?

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!

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