using System;
using System.Linq;
using System.Collections.Generic;
using System.Diagnostics;
public class Test
{
public static void Main()
{
string fullText = "**LOAD SUBCASE1 SUBTITLE2 LOAD SUBCASE3 SUBTITLE4 load Load Load**";
var words = fullText.Split().Select((w, i) => new{Word = w, Index = i});
var matches = words.Where(w => StringComparer.OrdinalIgnoreCase.Equals("load", w.Word));
foreach(var match in matches)
{
Console.WriteLine("Index: {0}", match.Index);
}
}
}
dXNpbmcgU3lzdGVtOwp1c2luZyBTeXN0ZW0uTGlucTsKdXNpbmcgU3lzdGVtLkNvbGxlY3Rpb25zLkdlbmVyaWM7CnVzaW5nIFN5c3RlbS5EaWFnbm9zdGljczsKCnB1YmxpYyBjbGFzcyBUZXN0CnsKIAoJcHVibGljIHN0YXRpYyB2b2lkIE1haW4oKQoJewogICAgICAgICAgICBzdHJpbmcgZnVsbFRleHQgPSAiKipMT0FEIFNVQkNBU0UxICBTVUJUSVRMRTIgTE9BRCBTVUJDQVNFMyBTVUJUSVRMRTQgbG9hZCBMb2FkIExvYWQqKiI7CgogICAgICAgICAgICB2YXIgd29yZHMgPSBmdWxsVGV4dC5TcGxpdCgpLlNlbGVjdCgodywgaSkgPT4gbmV3e1dvcmQgPSB3LCBJbmRleCA9IGl9KTsKICAgICAgICAgICAgdmFyIG1hdGNoZXMgPSB3b3Jkcy5XaGVyZSh3ID0+ICBTdHJpbmdDb21wYXJlci5PcmRpbmFsSWdub3JlQ2FzZS5FcXVhbHMoImxvYWQiLCB3LldvcmQpKTsKICAgICAgICAgICAgZm9yZWFjaCh2YXIgbWF0Y2ggaW4gbWF0Y2hlcykKICAgICAgICAgICAgewogICAgICAgICAgICAgICAgQ29uc29sZS5Xcml0ZUxpbmUoIkluZGV4OiB7MH0iLCBtYXRjaC5JbmRleCk7CiAgICAgICAgICAgIH0gICAgICAgICAgIAoJfSAgIAp9CgogICAgCg==