I quite often use a pattern like this, though I suspect that it might not be to everyone's taste. I like it:

int i = 0;
char[] theChars = theString.toCharArray()
for (char c : theChars)
...