我需要检查一个角色是否是撇号.到目前为止这是我的代码:
public boolean isWordCharacter(int c) {
if ((char) c == '\'')
return true;
else return Character.isLetter(c);
}
Run Code Online (Sandbox Code Playgroud)
然而,它实际上从未进入过这个if ((char) c == '\'')部分.我检查的方式有问题吗?谢谢!
您可以简单地使用if(c=='\'')而无需强制转换。或者你可以使用 39 的 ascii 撇号值if (c==39)。
它从未真正进入 'if ((char) c == '\'') 部分
您永远不会将撇号传递给 isWordCharacter() 的唯一原因。您可以通过手动发送39或'\''到该功能来验证它。
| 归档时间: |
|
| 查看次数: |
22038 次 |
| 最近记录: |