如何检查字符串是否包含特殊部分

时间:2017-07-11 08:50:14

标签: c# regex string

如何检查我的字符串是否具有“.all”值。示例:

  string myString = "Hello.all";

我需要检查myString是否有.all以便为此字符串调用其他方法,任何想法我怎么做?

3 个答案:

答案 0 :(得分:2)

您可以使用NSPredicate

More info here

答案 1 :(得分:2)

使用IndexOf()

var s = "Hello.all";
var a = s.IndexOf(".all", StringComparison.OrdinalIgnoreCase);

如果a = -1则没有发现任何事件 如果a = some number other than -1得到索引(放在字符串中的位置) 所以a = 5在这种情况下

答案 2 :(得分:1)

只需在字符串对象上调用all_doc_test_2017-07-01.dog all_doc_test_2017-07-02.dog all_doc_test_2017-07-03.dog all_doc_test_2017-07-04.dog all_doc_test_2017-07-05.dog all_doc_test_2017-07-06.dog

.Contains(".all")

正则表达式不需要这样做。

可选地,正如@ZarX在评论中所提到的,您可以检查字符串是否以if (myString.Contains(".all") { // your code to call the other method goes here } 的关键字结尾,如果字符串以您的关键字结尾,则返回true。