如何检查一个字符是否等于空格?

120

这是我得到的:

private static int countNumChars(String s) {
    for(char c : s.toCharArray()){
        if (Equals(c," "))
    }
}

但那段代码显示找不到该方法的符号。我记得Java有一个类似的比较器...有什么建议吗?


2
空格 - 一个没有内容的 ' ' - Andreas Dolk
11个回答

-5

要比较字符串,您必须使用equals关键字。

if(c.equals(""))
{
}

  1. 这个问题是关于比较字符,而不是字符串。
  2. Java 中没有 equals 关键字。它是一个标识符。
  3. 由于 c 是一个 char(原始类型!!),你不能调用 c.equals(...)
  4. 即使你可以,也没有任何 char 值映射到 ""。后者表示一个没有字符的字符串。这不能匹配一个字符。
- Stephen C
回答这个问题的关键是想出一个在上下文中有意义的“空白空间”的含义。 - Stephen C

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接