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