首頁 > 後端開發 > C++ > 我如何執行不敏感的字符串包含C#中的檢查?

我如何執行不敏感的字符串包含C#中的檢查?

DDD
發布: 2025-02-02 19:11:11
原創
779 人瀏覽過

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

在C#

中匹配案例不敏感的字符串

c#的內置

方法對大小寫。 要執行不敏感的底帶檢查,您需要採取不同的方法。 Contains()方法提供了使用IndexOf()選項的解決方案:StringComparison.OrdinalIgnoreCase>

string title = "STRING";
bool contains = title.IndexOf("string", StringComparison.OrdinalIgnoreCase) >= 0;
登入後複製
這明確定義了比較類型。 對於清潔代碼,擴展方法提供了一個更直觀的解決方案:

public static class StringExtensions
{
    public static bool ContainsIgnoreCase(this string source, string toCheck)
    {
        return source?.IndexOf(toCheck, StringComparison.OrdinalIgnoreCase) >= 0;
    }
}
登入後複製
現在,對案例不敏感的檢查很簡單:

string title = "STRING";
bool contains = title.ContainsIgnoreCase("string");
登入後複製
這種擴展方法增強了可讀性並簡化了對案例不敏感的字符串比較,在使用資本化可能會有所不同的文本時,尤其有益。

以上是我如何執行不敏感的字符串包含C#中的檢查?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板