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

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

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

<code class="language-csharp">string title = "STRING";
bool contains = title.ContainsIgnoreCase("string");</code>
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!

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
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan