Some ways to iterate through the characters of a string in Java are:
- Using
StringTokenizer
? - Converting the
String
to achar[]
and iterating over that.
What is the easiest/best/most correct way to iterate?
characteriterationjavastringtokenize
Some ways to iterate through the characters of a string in Java are:
StringTokenizer
?String
to a char[]
and iterating over that.What is the easiest/best/most correct way to iterate?
Best Answer
I use a for loop to iterate the string and use
charAt()
to get each character to examine it. Since the String is implemented with an array, thecharAt()
method is a constant time operation.That's what I would do. It seems the easiest to me.
As far as correctness goes, I don't believe that exists here. It is all based on your personal style.