テキストセットを含むWebアプリケーションを構築しています。
例えば。
マヤ文明-TextSet1
マヤ文明は、この地域を特徴付ける高度な相互作用と文化的拡散により、他のメソアメリカ文明と多くの特徴を共有しています。執筆、碑文研究、カレンダーなどの進歩は、マヤに端を発するものではありませんでした。
マヤの影響-TextSet2
しかし、彼らの文明はそれらを完全に発展させました。マヤの影響は、ホンジュラス、ベリーズ、グアテマラ、エルサルバドル西部からメキシコ中部まで、マヤ地域から1,000 km(620マイル)以上離れた場所で検出できます。マヤの芸術と建築には多くの外部からの影響が見られます。これらは、直接的な外部の征服ではなく、貿易と文化交流の結果であると考えられています。
質問
各TextSetには、に格納されているため、一意のインデックスがありGridview
ます。GridView
私が持っているコードは、最初に文字列にある最初のアイテムを格納することによって、の各アイテムまたはインデックスをループしTextSet1
ます。
次に、単語の一致数For loop
を確認するためにその文字列をループする別の文字列。count
Maya
For Each item As GridViewRow In Me.GridViewSearchResult.Rows
Dim txtStr as Label = DirectCast(item.FindControl("TextSet1"), Label)
Dim Str = txtStr.Text.toString
For i as Integer = 0 to Str.Length - 1
Dim count As new Integer
count = Regex.Matches (Str, "Maya", RegexOptions.IgnoreCase).Count
Next
Next
私が達成しようとしているのは、最初に、プログラムがTextSet1
orを処理することから始まり、次に、内の単語の出現Str
回数を使用してカウントすることです。の最初の出現時に、セット全体をデータベースに格納してから、ループを終了または停止します。これは、プログラムがに移動しないことを意味します。ループの外側でチェックを実行してから値を呼び出すことを考えましたが、で宣言されています。また、ループの外側を実行しようとしましたが、必要なのは、現在そのループ内にある単語が最初に出現したときにループを停止することです。それをどのように達成できるかについての提案や考えはありますか?count
Maya
Str
Maya
Str
TextSet2
Str
For loop
Regex.match
maya
Str