我试图从一堆随机输入的字符或单词中获取一个单词,例如,我想检查该单词是否dog
存在于以下字符串中:
string animal = "MyNewdogIsVeryPlayful";
我将如何管理这个?
我试图从一堆随机输入的字符或单词中获取一个单词,例如,我想检查该单词是否dog
存在于以下字符串中:
string animal = "MyNewdogIsVeryPlayful";
我将如何管理这个?
怎么样:
string animal = "MyNewdogIsVeryPlayful";
bool containsDog = animal.ToUpperInvariant().Contains("DOG");
无论原始字符串的大小写如何,这都将起作用。
如果字符串是驼峰式大小写的,并且您想将字符串拆分以获得组成词,请在此处查看此答案。
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");