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
Lepaskan: 2024-11-28 03:41:12
asal
919 orang telah melayarinya

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 << "found!" << '\n';
}
Salin selepas log masuk

Dalam contoh ini, jika s2 ialah subrentetan s1, mesej "ditemui!" akan dipaparkan kerana std::string::find mengembalikan nilai selain daripada std::string::npos, yang menunjukkan ketiadaan substring.

Nota: Pertimbangan

Perlu diingat bahawa fungsi menganggap kedua-duanya s1 dan s2 adalah daripada jenis std::string. Selain itu, fungsi menentukan sama ada s2 kelihatan sama seperti dalam s1, tanpa sebarang variasi aksara atau ruang tambahan.

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 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