private void markPositions(String word)
{
RV = 0;
R1 = 0;
R2 = 0;
int i = 0;
// find RV
while (word.Length > i && !isVowel(word[i]))
{
i++;
}
if (word.Length - 1 < ++i)
return; // RV zone is empty
RV = i;
// find R1
while (word.Length > i && isVowel(word[i]))
{
i++;
}
if (word.Length - 1 < ++i)
return; // R1 zone is empty
R1 = i;
// find R2
while (word.Length > i && !isVowel(word[i]))
{
i++;
}
if (word.Length - 1 < ++i)
return; // R2 zone is empty
while (word.Length > i && isVowel(word[i]))
{
i++;
}
if (word.Length - 1 < ++i)
return; // R2 zone is empty
R2 = i;
}