Rumah > pembangunan bahagian belakang > C++ > Bagaimanakah saya boleh melakukan rentetan kes-insensitif mengandungi cek di C#?

Bagaimanakah saya boleh melakukan rentetan kes-insensitif mengandungi cek di C#?

DDD
Lepaskan: 2025-02-02 19:11:11
asal
829 orang telah melayarinya

How Can I Perform a Case-Insensitive String Contains Check in C#?

padanan rentetan kes-insensitif dalam C#

kaedah terbina dalam

C#adalah sensitif kes. Untuk melakukan pemeriksaan kes-insensitif untuk kehadiran substring, anda memerlukan pendekatan yang berbeza. Kaedah Contains() menawarkan penyelesaian menggunakan pilihan IndexOf(): StringComparison.OrdinalIgnoreCase

string title = "STRING";
bool contains = title.IndexOf("string", StringComparison.OrdinalIgnoreCase) >= 0;
Salin selepas log masuk
Ini secara eksplisit mentakrifkan jenis perbandingan. Untuk kod bersih, kaedah lanjutan menyediakan penyelesaian yang lebih intuitif:

public static class StringExtensions
{
    public static bool ContainsIgnoreCase(this string source, string toCheck)
    {
        return source?.IndexOf(toCheck, StringComparison.OrdinalIgnoreCase) >= 0;
    }
}
Salin selepas log masuk
Sekarang, pemeriksaan kes-insensitif adalah mudah:

string title = "STRING";
bool contains = title.ContainsIgnoreCase("string");
Salin selepas log masuk
Kaedah lanjutan ini meningkatkan kebolehbacaan dan memudahkan perbandingan rentetan kes-insensitif, terutamanya bermanfaat apabila bekerja dengan teks di mana permodalan mungkin berbeza-beza.

Atas ialah kandungan terperinci Bagaimanakah saya boleh melakukan rentetan kes-insensitif mengandungi cek di C#?. 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
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan