Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/311.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 打印序列中的下一个ASCII字符_Java - Fatal编程技术网

Java 打印序列中的下一个ASCII字符

Java 打印序列中的下一个ASCII字符,java,Java,我想知道,如果输入是像“空格”或“!”这样的非字符串值,如何识别和打印ASCII序列中的下一个字符 我知道,对于字符串值,我们可以使用 char character = 'a'; int ascii = (int) character; 然后向其中添加1并将其转换回char,我们可以得到序列中的下一个值。您可以使用: char字符='a'; int ascii=(字符)((int)字符+1) 它应该会起作用。但是我还没有测试过。你可以使用: char字符='a';

我想知道,如果输入是像“空格”或“!”这样的非字符串值,如何识别和打印ASCII序列中的下一个字符

我知道,对于字符串值,我们可以使用

     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???顺便说一句,作者已经知道了——正如问题中所解释的那样。