[英]How to convert an integer to char in Java?
我试图在 java 中获取整数的 ASCII 字符,但是当我尝试对其进行类型转换时,它给了我一个空字符。 我在做:
int slowest = keyTimes.get(keyIndex).first;
其中 keyTimes 是 PairInts 的列表,PairInt 有 2 个整数,第一个和第二个。 然后我在做
char ch = (char) slowest;
但这并没有给我 ASCII 字符,并打印空白。
int a=65;
char c=(char)a;
System.out.println(a);
这将给出“A”作为输出。 如果没有给定数字的 ASCII 字符,也给出黑色输出。 所以请检查您提供的整数。
如果打印ch
导致空白,那么slowest
值将是 32,因为空格的 ASCII 值是 32。您可以在https://www.cs.cmu.edu/~pattis/15-1XX/检查 ASCII 到字符的映射通用/讲义/ascii.html
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.