查找字符串中某个字符第 N 次出现

2023-11-28

我需要帮助创建一个 C# 方法,该方法返回字符串中第 N 次出现的字符的索引。

例如,该字符第三次出现't'在字符串中"dtststxtu" is 5.
(请注意,该字符串有 4ts.)


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;
}

这可以变得更加干净,并且不对输入进行检查。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

查找字符串中某个字符第 N 次出现 的相关文章

随机推荐