私はいくつかの文字列を持っています:
"rose with ribbon"
"roses in concrete"
"roses on bed"
好みの単語が存在する文字列を見つけるためのプログラムを作成する必要があります
例:「on」がどこにあるかという文字列を見つけるので、「ベッドの上のバラ」だけを取得する必要があります。
私はこのコードを使用しました:
foreach (KeyWord key in cKeyWords)
{
foreach (string word in userWords)
{
if (key.keyWord.IndexOf(word) != -1)
{
ckeyList.Add(key);
}
}
}
しかし、IndexOfがすべての文字列で「オン」を検出するため、すべての文字列を取得します。
分割せずに文字列内の別の単語を見つける他の解決策はありますか?たぶん、LinqまたはRegexを使用することは可能ですか?しかし、私はそれらを使うのが苦手なので、例があればいいのにと思います。