public class Test {
public static void Main() => System.Console.WriteLine(IndexOf("Olá planeta terra, você é um grande planeta", 'e', 9));
static int IndexOf(string haystack, char needle, int offset) {
for (int i = offset; i < haystack.Length; i++) if (haystack[i] == needle) return i;
return -1;
}
}
//https://pt.stackoverflow.com/q/567447/101
cHVibGljIGNsYXNzIFRlc3QgewoJcHVibGljIHN0YXRpYyB2b2lkIE1haW4oKSA9PiBTeXN0ZW0uQ29uc29sZS5Xcml0ZUxpbmUoSW5kZXhPZigiT2zDoSBwbGFuZXRhIHRlcnJhLCB2b2PDqiDDqSB1bSBncmFuZGUgcGxhbmV0YSIsICdlJywgOSkpOwoJc3RhdGljIGludCBJbmRleE9mKHN0cmluZyBoYXlzdGFjaywgY2hhciBuZWVkbGUsIGludCBvZmZzZXQpIHsKCQlmb3IgKGludCBpID0gb2Zmc2V0OyBpIDwgaGF5c3RhY2suTGVuZ3RoOyBpKyspIGlmIChoYXlzdGFja1tpXSA9PSBuZWVkbGUpIHJldHVybiBpOwoJCXJldHVybiAtMTsKCX0KfQoKLy9odHRwczovL3B0LnN0YWNrb3ZlcmZsb3cuY29tL3EvNTY3NDQ3LzEwMQ==