テキストには同じ単語がいくつかあり、各単語の位置を取得したいと思います。そのような構造を使用する:
fullText = File.ReadAllText(fileName);
List<string> arr = fullText.Split(' ').ToList();
List<string> result = arr.
Where(x => string.Equals(x, "set", StringComparison.OrdinalIgnoreCase)).
ToList();
for (int i = 0; i < result.Count; i++)
{
Console.WriteLine(arr.IndexOf(result[i]));
}
各単語の最後の位置のみを取得します。たとえば、次のようになります。
**LOAD SUBCASE1 SUBTITLE2 LOAD SUBCASE3 SUBTITLE4 load Load Load**
そして私は取得する必要があります
**LOAD : position 1
LOAD : position 4
load : position 7
Load: position 8
Load : position 8**