Поскольку вы пометили этот вопрос C#, вот решение C#:
public static int CountTriples(string text)
{
int count = 0;
for (int i = 0; i < text.Length - 2; ++i)
{
if (text[i] == text[i+1] && text[i] == text[i+2])
{
++count;
i += 2;
}
}
return count;
}
[РЕДАКТИРОВАТЬ]
Кто-то, кроме OP, удалил C# тег, который был там, когда я написал этот ответ. Я все равно оставлю это здесь, так как код легко преобразуется в Java.