首頁 >後端開發 >C++ >C# 是否提供了檢查陣列中字串包含情況的有效方法?

C# 是否提供了檢查陣列中字串包含情況的有效方法?

Mary-Kate Olsen
Mary-Kate Olsen原創
2024-12-30 22:56:10333瀏覽

Does C# Offer Efficient Ways to Check String Inclusion in Arrays?

利用C# 決定陣列中的字串包含

所呈現的場景涉及確定表示為「stringToCheck」的字串是否包含任何字串字串陣列中的元素,表示為「stringArray」。為了解決這個問題,C# 提供了一種採用「Contains」方法的有效解決方案。

要實現此目的,請利用「Linq」命名空間提供的「Any」方法。此方法可以檢查字串陣列中的每個元素,並確定「stringToCheck」是否包含這些元素中的任何一個。

以下程式碼片段說明了此方法:

using System.Linq;

if(stringArray.Any(stringToCheck.Contains))

此條件驗證「stringToCheck」是否在「stringArray」中至少包含一個元素。為了確保包含所有數組元素,請將“Any”替換為“All”:

if(stringArray.All(stringToCheck.Contains))

總之,“Any”和“All”方法在C# 中提供了有效的機制來確定單字的存在在字串數組中。

以上是C# 是否提供了檢查陣列中字串包含情況的有效方法?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn