在文本中,我有一些相同的单词,我想获得每个单词的位置。使用这样的结构:
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**