Folks, i've typed in another program from Ivor Horton's most excellent "Beginning Java 2", and have a query regarding it. The program is about counting the number of whitespaces, vowels, and consonants in a string variable. OK, no problem there. The code is listed below.
I sort of understand the code, apart form the line:- char ch = Character.toLowerCase(text.charAt(i));
What's going on here? So we've defined a variable ch, of type ch. But then what? I can't figure out what we're doing with it. Any help would be greatly appreciated. Cheers
John Bonham was stronger, but Keith Moon was faster.
posted 13 years ago
Hi Steve, It takes the i-th character of text, and converts it to lowercase. The text.charAt(i) is the i-th character of the String text. toLowerCase() is a static method of the Character wrapper class. He changes the character ch to lowercase so that 'A' and 'a' can be compared in one single expression: ch == 'a' rather than with ( ch == 'a' ) || ( ch == 'A' ) [ February 01, 2003: Message edited by: Barry Gaunt ]