public static int getNthOccurrence(int n, char find, String str)
    {
        int counter=0;
        for(int i=0;i<str.length();i++)
        {
            if(str.charAt(i)==find)
            {
                counter++;
                if(counter==n)
                    return i;
            }
        }
        return -1;
    }
I have already seen this thread Java: method to get position of a match in a String?
The code runs that:
int n=getNthOccurrence(3,'n',"you arent gonna find me");
output: 13
 
     
     
    