Java 打印序列中的下一个ASCII字符
我想知道,如果输入是像“空格”或“!”这样的非字符串值,如何识别和打印ASCII序列中的下一个字符 我知道,对于字符串值,我们可以使用Java 打印序列中的下一个ASCII字符,java,Java,我想知道,如果输入是像“空格”或“!”这样的非字符串值,如何识别和打印ASCII序列中的下一个字符 我知道,对于字符串值,我们可以使用 char character = 'a'; int ascii = (int) character; 然后向其中添加1并将其转换回char,我们可以得到序列中的下一个值。您可以使用: char字符='a'; int ascii=(字符)((int)字符+1) 它应该会起作用。但是我还没有测试过。你可以使用: char字符='a';
char character = 'a';
int ascii = (int) character;
然后向其中添加1并将其转换回char,我们可以得到序列中的下一个值。您可以使用:
char字符='a';
int ascii=(字符)((int)字符+1)代码>
它应该会起作用。但是我还没有测试过。你可以使用:
char字符='a';
int ascii=(字符)((int)字符+1)代码>
它应该会起作用。但是我还没有测试过它。试试'+1
和'!'+1
你自己。或者只看一个ASCII表。看起来你已经有了答案,'和'!'就像其他角色一样。另外,请确保在尝试向字符添加整数值时未使用双引号(“),它会将其解释为字符串,请使用单引号。(“)@StealthSporder谢谢。这似乎现在起作用了尝试'+1
和'!'+1
你自己。或者只看一个ASCII表。看起来你已经有了答案,''和'!'就像任何其他字符一样。另外,在尝试向字符添加整数值时,请确保你没有使用双引号(“),它将解释为一个字符串,使用单引号。(')@StealthSpoder谢谢。这似乎现在起作用了为什么将它转换为int,然后转换为char,然后分配给int???顺便说一句,作者已经知道了——正如问题中所解释的。为什么要将它转换为int,然后转换为char,然后分配给int???顺便说一句,作者已经知道了——正如问题中所解释的那样。