如何在 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
廣告
資料結構
網路
關係資料庫管理系統
作業系統
Java
iOS
HTML
CSS
Android
Python
C 程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP