如何检查字符是否是撇号?

飞猴:

我需要检查字符是否是撇号。到目前为止,这是我的代码:

public boolean isWordCharacter(int c) {
if ((char) c == '\'')
    return true;
else return Character.isLetter(c);
}

但是,它从未真正进入该if ((char) c == '\'')部分。我的检查方式有问题吗?谢谢!

PP:

您可以简单地使用if(c=='\'')而无需强制转换。或者您可以使用单引号的ascii值39 if (c==39)

它实际上从未进入'if((char)c =='\'')部分

唯一的原因可能是您永远不会将撇号传递给isWordCharacter()。您可以通过手动发送39'\''对该功能进行验证。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章