我需要在文本中搜索,但是有可能在richtextbox.Find("something");
有多個選項嗎?例如richtextbox.Find("something" or "somethingelse");
c#在文本中找到東西
0
A
回答
0
您可以實現這樣的事情(的擴展方法FindAny
爲RichTextBox
):
public static class RichTextBoxExtensions {
public static int FindAny(this RichTextBox source, params String[] toFind) {
if (null == source)
throw new ArgumentNullException("source");
else if (null == toFind)
throw new ArgumentNullException("toFind");
int result = -1;
foreach (var item in toFind) {
if (null == item)
continue;
int v = source.Find(item);
if ((v >= 0) && ((result < 0) || (v < result)))
result = v;
}
return result;
}
}
....
int result = richtextbox.FindAny("something", "somethingelse");
+0
工作。謝謝。但是底部的第三行必須是'return v;',而不是'return = v;' – Stepik
+0
@Stepik:是的,你說得很對;對錯字感到抱歉。它應該是'result = v;',我已經編輯了答案。 –
相關問題
- 1. C#XPath沒有找到任何東西
- 2. C++ STL map.find()找不到我的東西
- 3. C - 雖然(東西||東西)
- 4. 在Lucene.NET中找不到一些東西
- 5. 在lisp中找到的東西
- 6. Microsoft Visual C++ 2012:找不到基本的東西
- 7. 如何找到沒有東西時返回其他東西?
- 8. 找到這個東西,並替換它後面的東西
- 9. 用git找東西
- 10. 崇高的文字2-在頁面上快速找到東西
- 11. 找到有買東西的客戶不
- 12. xPath找不到任何東西,但*
- 13. 期待水豚找不到東西?
- 14. XmlElement.SelectNodes(..) - 找不到任何東西..幫助?
- 15. WatiN沒有找到任何東西
- 16. Excel - 找到缺少的東西?
- 17. favicon.ico找不到您想要的東西?
- 18. Physics2D.Raycast沒有找到任何東西
- 19. 在C++中尋找類似getrusage()的東西
- 20. 在HTML C中搜索某些東西#
- 21. C#有像包東西在java中
- 22. 在Inform 7中,通過名稱在不同文字中找到一個東西
- 23. 如何迴響在C#中的東西在.aspx文件中
- 24. VS2010不斷尋找東西
- 25. 得到的東西串的C#
- 26. CoreAudio的東西從C++到Swift
- 27. 在==東西或別的東西,
- 28. 東西viewmodel到html.actionlink
- 29. jQuery選擇是查找其文本沒有的東西
- 30. grep東西空間東西()
字符串。載有(「文本的一部分」)的伎倆 – SnakeFoot