【发布时间】:2015-10-26 16:51:08
【问题描述】:
我是 Java 的初学者,我目前正在编写一个代码,其中所有的 char 符号都打印出来,但字母的打印方式不同。如何排除符号的 ASCII 值?是否可以做这样的事情(其中32和64等值表示字符对应的ASCII值):
char notLetter = (originalMessage.charAt(i));
if ((32 <= notLetter <= 64) || (91 <= notLetter <= 96) || (123 <= notLetter <= 126)){
codedMessage += notLetter;
}
或者有更简单的方法吗?谢谢
编辑:当我尝试这段代码时,我收到以下错误:“
【问题讨论】:
-
您是否尝试过完全按照您的要求进行操作?
-
我不确定你在问什么,但是将
char转换为int会给你 ASCII 值,反之亦然。 -
这甚至无法编译。
-
这将如何工作?
32 <= notLetter >= 64这种格式真的有效吗?如果是这样,不应该是32 <= notLetter <= 64