private static int countNumChars(String s) { for(char c : s.toCharArray()){ if (Equals(c," ")) } }But that code says it cannot find Symbol for that method. I remember Java having a comparer like this... Any suggestions?
Answers:
if (c == ' ')
char is a primitive data type, so it can be compared with ==.
Also, by using double quotes you create String constant (" "), while with single quotes it's a char constant (' ').
In this case, you are thinking of the String comparing function "String".equals("some_text"). Chars do not need to use this function. Instead a standard == comparison operator will suffice.
private static int countNumChars(String s) { for(char c : s.toCharArray()){ if (c == ' ') // your resulting outcome } }
No hay comentarios:
Publicar un comentario