1
の左右の単語が含まれていてもよい見つけるために、例えば、私は、文字列を持っている:どのように選択した単語列から文字列の左と右の単語を見つけることができますどのように検索語
string input = "all our vidphone lines here are trapped. they recirculate the call to other offices within the building";
var word = new List<string> { "other", "they", "all" };
if (word.Any(input.Contains))
{
//and here I want find left and right word from found words
}
そうで
Found: all
Left: (NONE)
Right: our
Found: they
Left: trapped.
Right: recirculate
Found: they
Left: to
Right: offices
こんにちは、これは実装であり、正確に尋ねられる出力を表示するので、私はこの答えに印を付けるつもりですが、下の@esceptaの回答は同じ結果を与えるので、サポートのおかげで –
も小さな編集をしました...この例では本当に必要ではありませんが、空のエントリがあるかどうかを確認して削除することができます(単語間に二重スペースがあることが原因です) – Jim
はい必要であり、一般的に非常に有用な解決策 –