jueves, 18 de octubre de 2012

¿Cómo comprobar si un char es igual a un espacio vacío?

Here's what I've got:
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


Entradas populares