我需要创建C#方法来返回字符串中第N个字符的索引的帮助。
例如,'t'字符串中字符的第3次出现"dtststxtu"是5。 (请注意,字符串有4 ts。)
't'
"dtststxtu"
t
public int GetNthIndex(string s, char t, int n) { int count = 0; for (int i = 0; i < s.Length; i++) { if (s[i] == t) { count++; if (count == n) { return i; } } } return -1; }
这样做可以使工作更加整洁,并且无需检查输入内容。