Rumah > pembangunan bahagian belakang > C++ > Bagaimanakah Saya Boleh Memeriksa dengan Cekap sama ada String Mengandungi Mana-mana atau Semua Substrings daripada String Array dalam C#?

Bagaimanakah Saya Boleh Memeriksa dengan Cekap sama ada String Mengandungi Mana-mana atau Semua Substrings daripada String Array dalam C#?

Mary-Kate Olsen
Lepaskan: 2025-01-04 15:44:40
asal
435 orang telah melayarinya

How Can I Efficiently Check if a String Contains Any or All Substrings from a String Array in C#?

Mengesahkan Pengekalan Rentetan Dalam Tatasusunan Menggunakan C#

Dalam C#, anda boleh mengesahkan sama ada rentetan mengandungi sebarang perkataan daripada tatasusunan rentetan yang diberikan dengan cekap . Pertimbangkan senario berikut:

string stringToCheck = "text1text2text3";

string[] stringArray = { "text1", "someothertext", etc... };
Salin selepas log masuk

Matlamat anda adalah untuk menentukan sama ada stringToCheck mengandungi sebarang subrentetan yang terdapat dalam stringArray.

Penyelesaian:

Untuk mencapai tugasan ini, gunakan kaedah Sebarang dari System.Linq ruang nama:

if(stringArray.Any(stringToCheck.Contains))
Salin selepas log masuk

Coretan kod ini berulang melalui setiap elemen s dalam stringArray dan memanggil stringToCheck.Contains(s) untuk menyemak sama ada stringToCheck mengandungi s. Jika mana-mana semakan ini kembali benar, kaedah Sebarang kembali benar, menunjukkan stringToCheck mengandungi sekurang-kurangnya satu subrentetan daripada tatasusunan.

Alternatif:

Jika anda mahu semak sama ada stringToCheck mengandungi semua subrentetan dalam stringArray, cuma gantikan Mana-mana dengan Semua:

if(stringArray.All(stringToCheck.Contains))
Salin selepas log masuk

Ini memastikan stringToCheck mengandungi setiap subrentetan yang terdapat dalam tatasusunan.

Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Memeriksa dengan Cekap sama ada String Mengandungi Mana-mana atau Semua Substrings daripada String Array dalam C#?. 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