首頁 >後端開發 >C++ >如何在 C# 中檢查字串是否包含數組中的任何或所有字串?

如何在 C# 中檢查字串是否包含數組中的任何或所有字串?

Barbara Streisand
Barbara Streisand原創
2025-01-03 17:24:39138瀏覽

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

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

您需要驗證給定字串(表示為「stringToCheck」)是否包含來自儲存在名為「stringArray」的陣列中的字串集合的單字。為此,您需要尋求 C# 實作。

要實現此字串比較,請利用名為「Any()」的 LINQ 擴充方法。它採用 lambda 表達式作為參數,指定條件。在本例中,條件是「stringToCheck」是否包含「stringArray」的特定元素。

以下是體現此功能的程式碼片段:

using System.Linq;

if (stringArray.Any(stringToCheck.Contains))

此程式碼最初檢查「stringArray」中的至少一個子字串是否存在於「stringToCheck」中。如果您要求包含所有子字串,只需將“Any”替換為“All”:

if (stringArray.All(stringToCheck.Contains))

以上是如何在 C# 中檢查字串是否包含數組中的任何或所有字串?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

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