java char为空格_如何检查char是否等于空格?

问题

这是我得到的:

private static int countNumChars(String s) {

for(char c : s.toCharArray()){

if (Equals(c," "))

}

}

但该代码表示​​无法找到该方法的符号。我记得Java有这样的比较器...有什么建议吗?

#1 热门回答(185 赞)

if (c == ' ')

char是原始数据类型,因此可以与==进行比较。

此外,通过使用双引号,你创建Stringconstant(" "),而使用单引号时,它是acharconstant(' ')。

#2 热门回答(81 赞)

你需要的代码取决于"空白空间"的含义。

如果你的意思是ASCII / Latin-1 / Unicode空格字符(0x20)又叫SP,那么:if(ch ==''){

// ...

}

如果你的意思是任何传统的ASCII空白字符(SP,HT,VT,CR,NL),那么:if(ch ==''|| ch =='\ t'|| ch =='\ r' || ch =='\ n'|| ch =='\ x0b'){

// ...

}


本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!

相关文章

立即
投稿

微信公众账号

微信扫一扫加关注

返回
顶部