如何在 C# 中檢查字串陣列是否包含特定單詞?
在 C# 中,String.Contains() 是一個字串方法。此方法用於檢查子字串是否出現在給定字串中。
它返回布林值。如果子字串存在於字串中或值為空字串(""),則返回 True,否則返回 False。
異常 - 如果 str 為 null,則此方法可能會引發 ArgumentNullException。
此方法執行區分大小寫的檢查。搜尋將始終從字串的第一個字元位置開始,並繼續到最後一個字元位置。
示例 1
如果找到字串,Contains 區分大小寫,則返回 true,否則返回 false
static void Main(string[] args){ string[] strs = { "Sachin", "India", "Bangalore", "Karnataka", "Delhi" }; if (strs.Contains("sachin")){ System.Console.WriteLine("String Present"); } else { System.Console.WriteLine("String Not Present"); } Console.ReadLine(); }
輸出
String Not Present
示例 2
static void Main(string[] args){ string[] strs = { "Sachin", "India", "Bangalore", "Karnataka", "Delhi" }; if (strs.Contains("Sachin")){ System.Console.WriteLine("String Present"); } else { System.Console.WriteLine("String Not Present"); } Console.ReadLine(); }
輸出
String Present
示例 3
static void Main(string[] args){ string[] strs = { "Sachin", "India", "Bangalore", "Karnataka", "Delhi" }; var res = strs.Where(x => x == "Sachin").FirstOrDefault(); System.Console.WriteLine(res); Console.ReadLine(); }
輸出
Sachin
示例 4
static void Main(string[] args){ string[] strs = { "Sachin", "India", "Bangalore", "Karnataka", "Delhi" }; foreach (var item in strs){ if (item == "Sachin"){ System.Console.WriteLine("String is present"); } } Console.ReadLine(); }
輸出
String is present
廣告