たとえば、ランダムタイプの文字または単語の束から単語を取得しようとしています。たとえば、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");