-5

我试图从一堆随机输入的字符或单词中获取一个单词,例如,我想检查该单词是否dog存在于以下字符串中:

string animal = "MyNewdogIsVeryPlayful";

我将如何管理这个?

4

2 回答 2

9

怎么样:

string animal = "MyNewdogIsVeryPlayful";
bool containsDog = animal.ToUpperInvariant().Contains("DOG");

无论原始字符串的大小写如何,这都将起作用。

如果字符串是驼峰式大小写的,并且您想将字符串拆分以获得组成词,请在此处查看此答案。

于 2013-11-12T14:00:34.967 回答
3
string animal = "MyNewdogIsVeryPlayful";
bool isDogContained = animal.Contains("dog");

假设您要检查不同的动物,您可以创建一个扩展方法(将其放在单独的静态类中):

public static bool Contains(this string listOfAnimals, string animalToSearchFor){
    return listOfAnimals.Contains(animalToSearchFor);
}

这会让你做例如:

bool doesItContainLion = "MyNewdogIsVeryPlayful".Contains("lion");
于 2013-11-12T14:00:41.907 回答