-2
A
回答
0
爲什麼不直接使用.Contains()
方法....
string s = "i am a string!";
bool matched = s.Contains("am");
+0
謝謝你的工作很好:D – user2947576
+0
沒問題。一定要'upvote' *和*'accept'回答!快樂的編碼! :) –
0
String [] words={"word1","word2","word3"};
String key="word2";
for(int i=0;i<words.Length;i++)
{
if(words[i].Contains(key))
Console.WriteLine(words[i]);
}
0
您可以使用String.Contains
方法等;
string s = "helloHellohi";
string[] array = new string[] { "hello", "Hello", "hi", "Hi", "hey", "Hey", "Hay", "hey" };
foreach (var item in array)
{
if(s.Contains(item))
Console.WriteLine(item);
}
輸出將是;
hello
Hello
hi
這裏一個demonstration
。
3
雖然這是一個非常棘手的問題,我會違揹我的直覺並回答它。
構建要搜索List<string>
:
private List<string> _words = new List<string> { "abc", "def", "ghi" };
然後建立一個可愛的小擴展方法是這樣的:
public static bool ContainsWords(this string s)
{
return _words.Any(w => s.Contains(w));
}
所以現在你可以說:
myString.ContainsWords();
整個擴展類可能如下所示:
public static class Extensions
{
private List<string> _words = new List<string> { "abc", "def", "ghi" };
public static bool ContainsWords(this string s)
{
return _words.Any(w => s.Contains(w));
}
public static bool ContainsWords(this string s, List<string> words)
{
return words.Any(w => s.Contains(w));
}
}
注意:根據您的應用程序的需要,第二種方法是更通用的。它不會從擴展類中獲取列表,而是允許它被注入。但是,這可能是因爲您的應用程序非常特殊,以至於第一種方法更合適。
相關問題
- 1. 找到一個字符串,如果它存在於另一個字符串
- 2. 刪除字符串的第一個字符如果它等於
- 3. 如果一個字符串深嵌在
- 4. RegexCheck如果「|」是在一個字符串
- 5. Bash shell中測試,如果在一個字符串中的所有字符在另一個字符串
- 6. 如何遍歷整個字符串並一次顯示一個字符C++
- 7. 檢查一個字符串,如果有一個字
- 8. 如果the_meta()爲空,我該如何回顯一個字符串?
- 9. 如果一個字符串中有一個數字,就需要捕捉它vb
- 10. 計數如果一個字符在字符串中出現
- 11. 如果一個數字存在於一個字符串中,請將該字符串替換爲null - Spark
- 12. 方式,如果有一個字符串的任何字符
- 13. 如果我有Perl 4,我該如何chomp一個字符串?
- 14. 的xsl:檢查,如果兩個字符串是相等的,如果爲true,則顯示另一個字符串
- 15. 從C中的每個字符串中刪除一個子字符串(如果它包含它)
- 16. 如果字符多於160個字符串,則顯示警告
- 17. 如何切割字符串?如果我有一個字符串例如
- 18. 刪除一個字符串,如果它包含一個條目
- 19. if語句跳過一個字段,如果它有一個字符串。 Netsuite/javascript
- 20. 如何拆分一個字符串並在另一個字符串中找到一個字符串?
- 21. PHP - 如果一個字包含特定字符串替換它
- 22. 檢查一個字符串,如果它包含字母
- 23. 如果字符串包含一個字母,返回整個字符串
- 24. 匹配一個字符串,如果它有一個則跳過。結果
- 25. 查找字符串,但不包括,如果它是另一個字符串
- 26. 如何在C#中提取字符串一個字符串的
- 27. c#檢查標籤,如果它包含一個字符串
- 28. 刪除字符串的最後一個字符(如果存在)
- 29. 最佳方式,如果一個字符串包含另一個字符串
- 30. 如果一個字符串或另一個字符串等於第三個字符串
'.Contains()'??? –
你有什麼問題? – kviiri
String.Contains或正則表達式 – pasty